IDEF3 (workflow diagramming) - методология моделирования, использующая графическое описание информационных потоков, взаимоотношений между процессами обработки информации и объектов, являющихся частью этих процессов. Диаграммы Workflow могут быть использованы в моделировании бизнес-процессов для анализа завершенности процедур обработки информации.
IDEF3 - это метод, имеющий основной целью дать возможность аналитикам описать ситуацию, когда процессы выполняются в определенной последовательности, а также описать объекты, участвующие совместно в одном процессе.
IDEF3 может быть также использован как метод создания процессов. IDEF3 дополняет IDEF0 и содержит все необходимое для построения моделей, которые в дальнейшем могут быть использованы для имитационного анализа.
Каждая работа в IDEF3 описывает какой-либо сценарий бизнес-процесса и может являться составляющей другой работы. Поскольку сценарий описывает цель и рамки модели, важно, чтобы работы именовались отглагольным существительным, обозначающим процесс действия, или фразой, содержащей такое существительное /4/.
3.2 Описание функциональной модели системы
В результате анализа предметной области была разработана функциональная модель системы начисления стипендий.Проектирование проводилось на основе методологий IDEF0 и DFD.Диаграмма верхнего уровня (рисунок А.1) реализована с помощью методологии IDEF0.
Компонентой контекстной диаграммы является процесс «Расчет заработной платы в больнице». Входными данными для обеспечения работоспособности системы являются:
- сведения об отделениях;
- сведения о должностях;
- сведения о сотрудниках;
- сведения по вычетам НДФЛ;
- сведения о должностных окладах;
- сведения о надбавках и удержаниях;
- количество рабочих дней в месяц;
- сведения об отклонениях от графика работы сотрудников;
- приказы на назначение на должность;
Выходными данными являются:
- сведения по начислениям и удержаниям;
- расчетно-платежная ведомость;
- расчетные листы;
- отчеты по уплате взносов во внебюджетные фонды.
Расчет заработной платы производится на основе правил расчет зарплаты и трудового кодекса (стрелка управления) сотрудниками расчетного отдела (механизм).Функциональная декомпозиция контекстной диаграммы системы «Расчет заработной платы в больнице» (рисунок А.2) проведена на основе анализа предметной области с помощью методологии DFD. В процессе декомпозиции выделено 10 бизнес-процессов:
- учет данных по отделениям;
- учет данных по должностям;
- учет личных данных сотрудников;
- учет должностных окладов;
- корректировка данных по вычетам НДФЛ;
- учет данных по удержаниям и надбавкам;
- учет данных по отклонениям от графика работы;
- учет ставок;
- корректировка штатного расписания;
- начисление зарплаты работникам.
Входными данными для реализации процесса «Учет данных по отделениям» являются сведения об отделениях, которые поступают в хранилище «Отделения».
Входными данными для реализации процесса «Учет данных по должностям» являются сведения о должностях, которые поступают в хранилище «Должности».
Входными данными для реализации процесса «Учет личных данных сотрудников» являются сведения о сотрудниках, которые поступают в хранилище «Сотрудники».
Входными данными для реализации процесса «Учет должностных окладов» являются сведения о должностных окладах, которые поступают в хранилище «Должностные оклады».
Входными данными для реализации процесса «Корректировка данных по вычетам» являются сведения по вычетам НДФЛ, которые поступают в хранилище «Стандартные вычеты».Входными данными для реализации процесса «Учет данных по удержаниям и надбавкам» являются сведения об удержаниях и надбавках. Данные о суммах надбавок и удержаний заносятся в хранилище «Надбавки и удержания».
Входными данными для реализации процесса «Учет данных по отклонениям от графика работы» являются сведения об отклонениях от графика работы, которые поступают в хранилище «Отклонения от графика».
Процесс «Учет ставок» строится на основе данных по отделениям и должностям. Он формирует сводные данные по ним, которые заносятся в хранилище «Ставки».
Входными данными для реализации процесса «Корректировка штатного расписания» являются:
- информация по ставкам, отделениям и должностям;
- информация о сотрудниках;
- информация по окладам.
С помощью данного процесса осуществляется составление штатного расписания. Данные по штатному расписанию заносятся в хранилище «Штатное расписание».
Входными данными для реализации процесса «Начисление зарплаты работникам» является информация:
- по сотрудникам;
- по отделениям;
- по должностям;
- по окладам;
- по стандартным вычетам;
- по отклонениям от графика;
- по надбавкам и удержаниям.
Осуществляется начисление зарплаты работникам и формируются сведения по начислениям.
Компоненты диаграммы декомпозиции процесса «Расчет заработной платы в больнице» приведены в таблице 3.Таблица 3 – Компоненты диаграммы декомпозиции процесса «Расчет заработной платы в больнице»
Процесс | Входные данные | Выходные данные | Хранилище |
1 | 2 | 3 | 4 |
Учет данных по отделениям | - сведения об отделениях | - данные об отделениях | Отделения |
Учет данных по должностям | - сведения о должностях | - данные о должностях | Должности |
Учет должностных окладов | - сведения о должностных окладах | - данные по окладам | Должностные оклады |
1 | 2 | 3 | 4 |
Учет личных данных сотрудников | - сведения о сотрудниках | - данные о сотрудниках | Сотрудники |
Корректировка данных по вычетам НДФЛ | - сведения по вычетам НДФЛ | - данные по вычетам | Стандартные вычеты |
Учет данных по отклонениям от графика | - сведения об отклонениях от графика работы | - данные об отклонениях | Отклонения от графика |
Учет ставок | - информация об отделениях;- информация о должностях. | - данные по ставкам | Ставки |
Корректировка штатного расписания | - информация по ставкам, отделениям и должностям;- информация по сотрудникам;- информация по окладам. | - данные по отделениям, должностям, сотрудникам, окладам. | Штатное расписание |
Учет данных надбавкам и удержаниям | - сведения об удержаниях и надбавках. | - данные о надбавках и удержаниях. | Надбавки и удержания |
Начисление зарплаты работникам | - информация по отделениям, должностям, сотрудникам, окладам;- информация по стандартным вычетам;- информация по отклонениям;- информация по надбавкам и удержаниям. | - расчетный лист;-расчетно-платежная ведомость;- свод начислений и удержаний. |
Для раскрытия всех аспектов работы «Начисление зарплаты работникам» необходимо провести последующую ее детализацию.
Диаграмма декомпозиции процесса «Начисление зарплаты работникам» представлена на рисунке А.3, а ее компоненты приведены в таблице 4.Таблица 4 – Компоненты диаграммы декомпозиции процесса
«Начисление зарплаты работникам»
Процесс | Входные данные | Выходные данные |
Начисление зарплаты сотруднику за отработанное время | - информация по отделениям;- информация по должностям;- информация по сотрудникам;- информация по окладам;- информация по отклонениям;- число рабочих дней в месяц. | - сумма зарплаты за отработанное время |
Начислен аванс | - информация по должностным окладам. | - сумма аванса |
Начисление надбавок | - информация по надбавкам. | - итого по надбавкам |
Начислено всего | - сумма зарплаты за отработанное время;- итого по надбавкам | - сумма начислений |
Удержания | - сумма начислений;- информация по стандартным вычетам. | - сумма всего |
Начисление зарплаты к выдаче | - сумма аванса;- сумма всего. | - сумма к выдаче |
Формирование сведений по выплатам зарплаты | - информация по отделениям, должностям, сотрудникам, должностным окладам;- число рабочих дней в месяц;- информация по удержаниям, надбавкам;- сумма к выдаче. | - расчетный лист;- расчетно-платежная ведомость;- свод начислений и удержаний. |