Обробка замовлень: автоматизація в Notion
(час читання ~ 8 хвилин)
Маємо умовну БД Замовлень:
Продукт (товар або послуга) (властивість Name)
Статус (властивість Select)
Дата старту (Date)
Дата готовності (Date)
Кожного разу коли ми отримуємо замовлення - ми заносимо його (або воно автоматично заноситься) до БД Замовлення для роботи з ним. Плануємо дату оплати (як домовились з замовником), яка буде датою старту роботи з замовленням (виготовлення виробу, закупки товару у постачальника або початку роботи над консультацією - в залежності від ваших продуктів).
У нас є стандарт: відвантаження товару або надання готового результату послуг протягом трьох днів після отримання платежу.
Робимо кнопку “Оплата підтверджена”, яку ми натискаємо коли бачимо платіж від замовника, і ця кнопка:
Для створення кнопки ми додаємо властивість “Button” і налаштовуємо її:
1. Змінити статус на “В роботі”
2. Змінити “Дата готовності” на: Custom formula -> dateAdd(now(), 3, "days")
Даємо назву кнопки “Оплата підтверджена” і натискаємо “Save”
Таким чином, коли ми побачили платіж - зайшли на сторінку обробки замовлень і натиснули кнопку “Оплата підтверджена” - побачили що статус змінився на статус “В роботі” і з’явилась Дата готовності - за 3 дня від підтвердження отримання платежу.
Трапляється що ми записали собі замовлення, запланували дату старту, чекаємо на оплату, але оплата не надходить. Такі випадки ми намагаємось відстежувати, постійно тримаємо їх під контролем.
Для того щоб звільнити голову і час - робимо автоматизацію: система може показати нам ті замовлення, до старту яких залишилось кілька днів, але замовник не надіслав платіж.
Така автоматизація дозволить нам не забути нагадати нашому клієнту про замовлення, поговорити з ним, і в результаті або визначити нову дату старту, або скасувати замовлення, або ж отримати платіж від клієнта, який просто забув і завдяки нагадуванню зробив платіж і не зірвав ваш план виробництва.
Створюємо додаткову властивість Formula
і налаштовуємо її:
if(
and(
prop("Статус") == "Очікується оплата",
dateBetween(prop("Дата старту"), now(), "days") >= 0,
dateBetween(prop("Дата старту"), now(), "days") <= 2
),
" Зв'язатись з Замовником! ",
""
)
Ця формула працює так:
if
(якщо-умова):
and
."Зв'язатись з Замовником!"
.""
).and
(логічне "і"):
Перша умова:
prop("Статус") == "Очікується оплата"
Статус
дорівнює тексту "Очікується оплата"
.Друга умова:
dateBetween(prop("Дата старту"), now(), "days") >= 0
dateBetween
обчислює різницю в днях між датою у властивості Дата старту
і поточною датою (now()
).Дата старту
сьогодні або в майбутньому).Третя умова:
dateBetween(prop("Дата старту"), now(), "days") <= 2
Дата старту
і сьогоднішнім днем не перевищує 2 (тобто, Дата старту
не пізніше ніж через 2 дні).Результат:
" Зв'язатись з Замовником! "
.Статус | Дата старту | Результат |
---|---|---|
Очікується оплата | Сьогодні | Зв'язатись з Замовником! |
Очікується оплата | Завтра | Зв'язатись з Замовником! |
Очікується оплата | Через 3 дні | (пусто) |
В роботі | Сьогодні | (пусто) |
Коли ми контролюємо замовлення - все має бути без затримок, або ж ми завчасно проговорюємо з замовником зміни дати готовності.
Коли виникає якась проблема, і ми не виконали замовлення в певну дату без повідомлення замовнику - про це треба дізнатись якомога раніше, одразу в перший день протермінування.
В цьому нам допоможе автоматизація повідомлення про прострочення дати готовності.
Створюємо додаткову властивість Formula
і налаштовуємо її:
if(
and(
prop("Статус") == "В роботі",
dateBetween(prop("Дата готовності"),now(), "days") <= -1
),
"Проблема: ПРОСТРОЧЕНЕ ЗАМОВЛЕННЯ!",
""
)
if
(якщо-умова):
and
."Проблема: ПРОСТРОЧЕНЕ ЗАМОВЛЕННЯ!"
.""
).and
(логічне "і"):
and
гарантує, що обидві умови повинні бути одночасно істинними для виконання формули.Перша умова:
prop("Статус") == "В роботі"
Статус
дорівнює "В роботі"
. Це означає, що задача ще не завершена і знаходиться на етапі виконання.Друга умова:
dateBetween(prop("Дата готовності"), now(), "days") <= -1
dateBetween
обчислює різницю в днях між датою в Дата готовності
і поточною датою (now()
)."Проблема: ПРОСТРОЧЕНЕ ЗАМОВЛЕННЯ!"
.Статус | Дата готовності | Результат |
---|---|---|
В роботі | Вчора | Проблема: ПРОСТРОЧЕНЕ ЗАМОВЛЕННЯ! |
В роботі | Сьогодні | (пусто) |
В роботі | Завтра | (пусто) |
Завершено | Вчора | (пусто) |
Це ідеальний спосіб для відображення проблем, коли дата готовності минула, а статус все ще вказує, що задача "В роботі".
Для того щоб зручно було користуватись цією системою - варто розділити окремі процеси на окремі блоки (або на окрем сторінки):
Навіть просте рознесення блоків на одній сторінці допоможе фокусуватись на кожному процесі:
🗨️ Додавай свої коментарі, долучайся до обговорень!
До Telegram-каналу