Виробничий календар і класифікатори

У попередніх статтях я розповів про те, як зробити перші кроки в системі документообігу easla.com. Тепер настала черга розповісти про те, як налаштувати робочий календар і зберігати в системі не змінюються чи рідко змінювані дані.


Календар

Робочий або виробничий календар – унікальний інструмент для управління робочими і вихідними днями кожної організації. З його допомогою, easla.com можна обчислювати тимчасові інтервали не за календарним, а за робочим дням.
Наприклад, у процесі керування завданнями, завжди стоїть питання обчислення планової дати закриття завдання виходячи з визначених норм часу на її виконання. В умовах обчислення планової дати може фігурувати терміновість завдання, завдання категорія, вид замовника і інші критерії, і в підсумку, в задачі повинні бути обчислені планова дата і час закриття з урахуванням робочого часу, виключаючи вихідні та святкові дні.

Або, непоганий приклад з «айтишной» практики, коли потрібно з урахуванням параметром опису надається рівня сервісу обчислити планову дату і час усунення інциденту в робочих днях і годинах. У сервісі прописується, що час усунення, скажімо, 8 годин, тобто 480 хвилин і треба розрахувати, яким буде плановий термін усунення інциденту виник у п'ятницю за 40 хвилин до кінця укороченого робочого дня напередодні вихідних і Дня Перемоги.

Зробити таке без робочого календаря практично неможливо!

easla.com робочий календар являє собою набір правил, що описують один або кілька днів. Кожне правило має діяти в межах одного року. Правила застосовуються у порядку їх розміщення, тобто перше правило найважливіше, а всі інші, наступні за ним, як би описують виключення з першого правила. Таким чином, в більшості випадків в кожній організації буде як мінімум три правила:
  • Всі робочі дні
  • Вихідні субота
  • Вихідні неділю
Зрозуміло, правил зазвичай більше: новорічні канікули, різні святкові та передсвяткові дні.

У робочих та передсвяткових днях необхідно вказувати робочі години. Вони повинні представляти собою безперервні не перетинаються тимчасові інтервали. Наприклад, робочий день з 09:00 до 18:00 з перервою на обід з 13:00 до 14:00 повинен бути описаний двома часовими інтервалами: 09:00-13:00 і 14:00 до 18:00. Причому часові інтервали повинні бути розташовані в правильному порядку.
Полегшити роботу з календарем допомагають спеціальні сервісні функції, які додаються до easla.com у міру наближення кінця кожного року. Зараз, у 2016 році, у розділі «правила календаря» доступна сервісна команда «Робочий календар на 2016». З її допомогою створюється типовий робочий календар з робочим днем з 09:00 до 18:00, з перервою на обід з 13:00 до 14:00 та усіма святковими, передсвятковими і вихідними днями!

Правильно налаштований календар дозволяє використовувати спеціальні функції calendarDateAdd calendarDateDiff і отримувати точно обчислені дати в робочих днях і годинах з точністю до секунди!

Правила календаря для зручності адміністратора відображаються у вигляді списку:


Так і у вигляді календаря:


Класифікатори

В кожній організації, при управлінні бізнес-процесами виникає необхідність визначитися з набором різних параметрів, які або не змінюються, або змінюються вкрай рідко. Такі параметри зустрічаються в самих різних процесах і до них можна віднести, наприклад:
  • Категорія інциденту
  • Рівень сервісу
  • Тип інциденту
  • Організаційно-правова форма
  • Тип контрагента
  • Тип відправлення
  • Тип вмісту
  • Стадія проектування
  • Категорія завдання і т. п.
easla.com для зберігання таких параметрів існують класифікатори. Вони зберігаються ієрархічно. Створювати, змінювати і видаляти класифікатори може тільки адміністратор.

При створенні класифікатора необхідно вказати два обов'язкових атрибути: позначення і найменування. Крім цього, у кожного класифікатора існують три додаткових атрибута: перші дані, другі дані, треті дані. По суті це теги, що дозволяють зберігати дод. інформацію про класифікаторі. Найбільш характерним прикладом для використання тегів є список форм власності, коли в найменуванні класифікатора вказується власне форма власності, а в тезі – позначення.
Значення класифікаторів можна використовувати в атрибутах і скриптах для опису поведінки об'єктів.


Описані в раніше опублікованих статтях процеси, так чи інакше спираються на класифікатори. Наприклад, правила відправлення вихідних листів, тип вмісту (вхідного і вихідного листи) та інші.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.