Підтверджена зустріч каже, коли хтось приїде, але не описує роботу, яку бізнес тепер зобов’язаний виконати. Service Request фіксує прохання клієнта, а conversation — як команда його з’ясувала. Job — операційний об’єкт для dispatch і виконання. Lavenity автоматично створює Job після confirm appointment, закриваючи розрив між заброньованим часом і відповідальною польовою роботою.
Час бронювання й зобов’язання виконати роботу — різні записи
Appointment confirmation і Job creation відбуваються в одній database transaction. Немає інтервалу, коли клієнт уже має підтверджений візит, а dispatch queue ще не має work order через рестарт worker. Unique relationship між Appointment і Job гарантує одну роботу на booking. Повторний або конкурентний confirm повертає ті самі записи, а не створює два зобов’язання для одного візиту.
Кожен Job отримує structured brief snapshot під час booking. Він містить послугу, контакт клієнта, адресу, access notes, asset details, urgency, request summary і qualification answers. Snapshot важливий, бо прийнята інструкція не має змінюватися непомітно після редагування вихідної заявки. Оператор може додати явні Job notes, якщо польовій команді потрібне виправлення чи оновлення.
Одна транзакція й один unique index закривають reliability gap
Job має lifecycle для dispatch-команди й бізнесу з одним техніком: created, dispatched, in progress, completed або cancelled. Dispatch необов’язковий, тому owner-operator може перейти прямо з created до in progress чи completed. Completed і cancelled — terminal states; повторне відкриття виконаної роботи зламало б звіти та майбутню invoice або connector history, тому follow-up стає новим візитом.
Cancellation враховує вже виконані дії. Скасування appointment автоматично скасовує Job у стані created або dispatched, бо ніхто не має бачити stale work для візиту, що не відбудеться. Job у стані in progress або completed не зникає через зміну календаря. На цьому етапі час чи роботу вже могли витратити, тому commercial outcome визначає оператор.
Technician brief фіксує погоджений операційний контекст
Jobs workspace перетворює модель на щоденну операцію. Команда фільтрує роботу за status або resource, відкриває detail view, читає technician brief, додає notes, переходить до пов’язаної заявки та зустрічі й рухає роботу лише через валідні стани. Стабільні JOB-номери спрощують посилання поза екраном, а tenant-scoped API та version checks захищають від доступу між workspaces і stale edits.
Свідомий lifecycle робить dispatch і reporting надійними
Jobs також створюють дальній кінець Front Office funnel. Бізнес вимірює не лише відповіді або кваліфіковані заявки, а весь шлях від inbound message до booked appointment і completed work. Майбутні quote, invoice, ERP і field-service integrations зможуть підписатися на durable Job events, не перевизначаючи conversation, scheduling record або work-order lifecycle, що вже існують.
Перевірте handoff від booking до польової роботи
Підтвердьте кваліфіковану заявку з resource і appointment, потім відкрийте Jobs. Новий Job має один стабільний номер, посилання на ту саму заявку й зустріч і brief із послугою, контактом, адресою, доступом, asset, urgency, summary та qualification answers.
Підтвердьте appointment повторно й із конкурентної сесії. Обидва шляхи мають повернути той самий Job. Відредагуйте вихідну заявку після booking і перевірте, що technician brief не змінився непомітно; додайте explicit Job note для виправлення, яке має побачити польова команда.
Проведіть один Job через dispatched і in progress, потім скасуйте appointment. Порівняйте з другим Job, чий візит скасовано до початку. Незайманий Job має скасуватися автоматично, а робота в процесі — залишитися для рішення оператора. Ці два результати доводять, що lifecycle відображає реальність, а не копіює календар.
Поширене запитання
Чому Lavenity створює Job одразу після підтвердження appointment?
Тому що confirmed appointment — це обіцянка, за якою бізнес уже винен роботу. Створення Job у тій самій транзакції не дає рестарту чи затримці queue залишити валідний booking без work order. Unique appointment-to-Job relationship також робить повторний і конкурентний confirm ідемпотентним: одна зустріч створює рівно одне операційне зобов’язання.