Как отразить бизнес процесс в c

Ключевые слова: воронка продаж, бизнес-процессы, b-2-c-сфера, регламент, автоматизация продаж, CRM-система

Аннотация

В статье рассматривается один из ключевых инструментов формирования бизнес-процессов в отделе продаж — воронка продаж. Автор приводит принципы ее эффективного формирования при строительстве домов и перечисляет потенциальные ошибки, которые можно совершить при настройке бизнес-процессов.

Журнал: «Менеджмент сегодня» — №3, 2021 (https://grebennikon.ru/article-i0an.html» target=»_blank»]grebennikon.ru[/mask_link]

Процессы и домены приложения

При запуске приложения операционная система создает для него отдельный процесс, которому выделяется определённое адресное пространство в памяти и который изолирован от других процессов. Процесс может иметь несколько потоков. Как минимум, процесс содержит один — главный поток. В приложении на C# точкой входа в программу является метод Main . Вызов этого метода автоматически создает главный поток. А из главного потока могут запускаться вторичные потоки.

Как спланировать работу по описанию бизнес процессов

В .NET процесс представлен классом Process из пространства имен System.Diagnostics . Этот класс позволяет управлять уже запущенными процессами, а также запускать новые. В данном классе определено ряд свойств и методов, позволяющих получать информацию о процессах и управлять ими:

  • Свойство Handle : возвращает дескриптор процесса
  • Свойство Id : получает уникальный идентификатор процесса в рамках текущего сеанса ОС
  • Свойство MachineName : возвращает имя компьютера, на котором запущен процесс
  • Свойство MainModule : представляет основной модуль — исполняемый файл программы, представлен объектом типа ProcessModule
  • Свойство Modules : получает доступ к коллекции ProcessModuleCollection, которая в виде объектов ProcessModule хранит набор модулей (например, файлов dll и exe), загруженных в рамках данного процесса
  • Свойство ProcessName : возвращает имя процесса, которое нередко совпадает с именем приложения
  • Свойство StartTime : возвращает время, когда процесс был запущен
  • Свойство PageMemorySize64 : возвращает объем памяти, который выделен для данного процесса
  • Свойство VirtualMemorySize64 : возвращает объем виртуальной памяти, который выделен для данного процесса
  • Метод CloseMainWindow() : закрывает окно процесса, который имеет графический интерфейс
  • Метод GetProcesses() : возвращает массив всех запущенных процессов
  • Метод GetProcessesByName() : возвращает процессы по его имени. Так как можно запустить несколько копий одного приложения, то возвращает массив
  • Метод GetProcessById() : возвращает процесс по Id. Так как можно запустить несколько копий одного приложения, то возвращает массив
  • Метод Kill() : останавливает процесс
  • Метод Start() : запускает новый процесс

Например, исследуем текущий процесс:

using System.Diagnostics; var process = Process.GetCurrentProcess(); Console.WriteLine($»Id: «); Console.WriteLine($»Name: «); Console.WriteLine($»VirtualMemory: «);

Получим все запущенные процессы:

Бизнес-процессы Битрикс24 — примеры на лидах, сделах, процессы со статусами


using System.Diagnostics; foreach(Process process in Process.GetProcesses()) < // выводим id и имя процесса Console.WriteLine($»ID: Name: «); >

Получим id процессов, который представляют запущенные экземпляры Visual Studio:

using System.Diagnostics; Process[] vsProcs = Process.GetProcessesByName(«devenv»); // для Windows // Process[] vsProcs = Process.GetProcessesByName(«VisualStudio»); // для MacOS foreach (var proc in vsProcs) Console.WriteLine($»ID: «);

Потоки процесса

Свойство Threads представляет коллекцию потоков процесса — объект ProcessThreadCollection , каждый поток в которой является объектом ProcessThread . В данном классе можно выделить следующие свойства:

  • CurrentPriority : возвращает текущий приоритет потока
  • Id : идентификатор потока
  • IdealProcessor : позволяет установить процессор для обработки потока
  • PriorityLevel : уровень приоритета потока
  • StartAddress : адрес в памяти функции, запустившей поток
  • StartTime : время запуска потока (поддерживается только на Windows и Linux)

Например, получим все потоки процесса Visual Studio:

using System.Diagnostics; Process proc = Process.GetProcessesByName(«devenv»)[0]; // Windows // Process proc = Process.GetProcessesByName(«VisualStudio»)[0]; // MacOS ProcessThreadCollection processThreads = proc.Threads; foreach(ProcessThread thread in processThreads) < Console.WriteLine($»ThreadId: «); >

Модули процесса

Одно приложение может использовать набор различных сторонних библиотек и модулей. Для их получения класс Prosess имеет свойство Modules , которое представляет объект ProcessModuleCollection . Каждый отдельный модуль представлен классом ProcessModule , у которого можно выделить следующие свойства:

  • BaseAddress : адрес модуля в памяти
  • FileName : полный путь к файлу модуля
  • EntryPointAddress : адрес функции в памяти, которая запустила модуль
  • ModuleName : название модуля (краткое имя файла)
  • ModuleMemorySize : возвращает объем памяти, необходимый для загрузки модуля

Получим все модули, используемые Visual Studio:

using System.Diagnostics; Process proc = Process.GetProcessesByName(«devenv»)[0]; // для Windows // Process proc = Process.GetProcessesByName(«VisualStudio»)[0]; // для MacOS ProcessModuleCollection modules = proc.Modules; foreach(ProcessModule module in modules) < Console.WriteLine($»Name: FileName: «); >

Читайте также:  Доставка детских товаров как бизнес

Запуск нового процесса

С помощью статического метода Process.Start() можно запустить новый процесс. Например:

В данном случае запускается браузер Google Chrome

При обращении к исполняемому файлу .NET запускает приложение.

Однако при запуске некоторых программ может потребоваться передать им различные параметры. В этом случае можно использовать перегруженную версию метода, передавая в качестве второго параметра параметры:

Чтобы отделить настройку параметров запуска от самого запуска можно использовать класс ProcessStartInfo :

Источник: metanit.com

Проектирование реализации операций бизнес-процесса Управление персоналом (среда программирования Microsoft Visual Studio на платформе .Net, язык программирования C#)

Создание автоматизированных информационных систем позволяет эффективно обрабатывать большие потоки информации, которые имеют определенную структуру, зависящую от особенностей места применения. Это позволяет осуществлять индивидуальный подход к автоматизации именно тех функций, которые выполняются автоматизируемым подразделением. Внедрение на предприятии автоматизированных систем управления позволяет значительно сократить время выполнения работ, повысить их точность и облегчить труд специалистов.

В данной курсовой работе будет выполнено проектирование реализации операций бизнес-процесса «Управление персоналом». Предполагается, что после внедрения информационной системы повысится эффективность деятельности сотрудников отдела кадров за счет автоматизированного учета и обработки данных о персонале организации, построения отчетности.

Актуальность темы курсовой работы обусловлена необходимостью автоматизировать бизнес-процессы управление персоналом, так как на данный момент данные о персонале во многих организациях хранятся разрозненно: частично в бумажном виде, частично в книгах формата MS Excel. Такой подход к организации данных исключает возможность оперативного получения и поиска информации, формирования отчетности для принятия обоснованных управленческих решений руководством организации.

Целью курсовой работы является проектирование реализации операций бизнес-процесса «Управление персоналом».

Объектом исследования является деятельность отдела кадров по управлению персоналом.

Предметом исследования является процесс проектирование реализации операций бизнес-процесса «Управление персоналом».

Задачи, которые необходимо решить для достижения поставленной цели:

  • изучить предметную область;
  • исследовать бизнес-процессы, протекающие в отделе кадров в управлении персоналом;
  • провести анализ возможных путей решения выявленных проблем;
  • разработать основные требования к информационной системе управления персоналом;
  • выбрать среду разработки и систему управления базами данных для разрабатываемой автоматизированной системы;
  • разработать логическую и физическую модели данных;
  • создать базу данных и визуальный интерфейс информационной системы;

Разработка и внедрение автоматизированной информационной системы управления персоналом позволит максимально устранить случайные ошибки, возникающие при ручном вносе данных, минимизировать недостатки существующей системы работы отдела, и привнести в нее факторы, положительно влияющие на качество и сроки выполнения реализуемых в ней функций: уменьшение времени выполнения каждой функции; автоматическое создание документации и отчетов; простой и быстрый поиск.

Структура курсовой работы включает две главы.

В первой главе работы представлено описание предметной области, выполнено моделирование бизнес-процессов, представлена постановка задачи.

Вторая глава работы описывает реализацию информационной системы, представлена структура базы данных и контрольный пример работы разработанной информационной системы.

Аналитическая часть

Выбор комплекса задач автоматизации

Персонал организации — самый сложный объект управления. В отличие от материальных активов, люди способны самостоятельно принимать решения и оценивать предъявляемые к ним требования [1].

Современные концепции управления персоналом основаны на признании возрастающей значимости личности сотрудника, на изучении его мотиваций, умении правильно формировать их и корректировать в соответствии со стратегическими задачами, стоящими перед компанией.

Структура бизнес-процессов управления персоналом представлена на рисунке 1.1 [2].

Рисунок 1.1 – Структура бизнес-процессов управления персоналом

Для приема сотрудника на работу необходимо пройти собеседование с руководителем отдела, в который будет принят кандидат или руководителем организации.

Для прохождения собеседования необходимо предоставить в отдел кадров трудовую книжку, паспорт и документ о получении образования.

После утверждения кандидатуры, сотрудник предоставляет и другие документы, необходимые для оформления приема на работу: военный билет, медицинскую карту, характеристику с предыдущего места работы. Удостоверение о сдаче экзамена по технике безопасности, поступающие на работу обязяны предъявлять, если это предусмотрено специальным положением [1].

Читайте также:  Каким бизнесом с нуля можно заняться женщине

После получения от кандидата необходимых документов, сотрудники отдела кадров составляют трудовой договор, который включает необходимую информацию о правилах работы сотрудника, его должности, окладе, режиме работы т.д. Далее договор подписывается в двустороннем порядке: кандидатом на должность и генеральным директором организации. Трудовой договор с сотрудником может быть заключен на неопределенный или определенный срок.

Трудовой договор – соглашение между работодателем и работником, в соответствии с которым работодатель обязуется предоставить работнику работу, обеспечить условия труда, выплачивать заработную плату, а работник обязуется лично выполнять определенную этим соглашением трудовую функцию, соблюдать правила внутреннего распорядка [1].

Трудовое законодательство предъявляет единые требования к порядку заключения трудовых договоров, которые изложены в ст. 63—71 ТК РФ [1].

Трудовой договор заключается в письменной форме, составляется в двух экземплярах и подписывается сторонами. Один экземпляр передается работнику, другой хранится у работодателя. Прием на работу оформляется приказом (распоряжением) руководителя организации, который предъявляется работнику под расписку.

Трудовой договор считается заключенным, если работник приступил к работе с ведома или по поручению лица, обладающего правом приема на работу. При фактическом допуске работника к работе работодатель обязан; оформить с ним трудовой договор в письменной форме не позднее трех дней с момента начала работы. Работнику, приглашенному на работу в порядке перевода из другой организации по согласованию между работодателями, не может быть отказано в заключении трудового договора в течение одного месяца со дня увольнения с прежнего места работы [1].

Заключение трудового договора допускается с лицами, достигшими возраста шестнадцати лет [1].

После оформления трудового договора составляется приказ о зачислении кандидата на определенную должность и оформляется личная карточка сотрудника, которая включает информацию о его биографии, членах семьи, военной службе и т.д. [1].

Трудовой договор между работодателем и сотрудником может быть расторгнут по следующим основаниям, представленным на рисунке 1.2 [1].

При увольнении сотрудника личное дело хранится в организации еще десять лет и к нему подшивается приказ об увольнении.

Для оформления перевода между отделами сотрудники отдела кадров расторгают первый трудовой договор и составляют новый, в котором указан новый отдел и должность сотрудника.

Рисунок 1.2 – Основания увольнения сотрудников

На рисунке 1.3 представлены должностные обязанности сотрудников отдела кадров [13].

Рисунок 1.3 – Должностные обязанности сотрудников отдела кадров

Характеристика существующих бизнес – процессов

Функциональная модель предназначена для описания существующих бизнес-процессов на предприятии (так называемая модель AS-IS) и идеального положения вещей – того, к чему нужно стремиться (модель ТО-ВЕ) [4, 7].

Для моделирования бизнес-процессов управления персоналом предположим, что управление персоналом ведется с помощью устаревшей программы, которая имеет ряд недостатков:

  • позволяет хранить недостаточное количество необходимой информации о сотрудниках;
  • отсутствует возможность учета отпусков;
  • не реализован механизм учета аттестации сотрудников;
  • личное дело сотрудников приходится вести в бумажном виде, так как отсутствует экспорт данных в формат MS Word
  • формирование отчетности реализовано некорректно.

Доработка устаревшей программы невозможна, так как потеряны исходные коды программы.

Рассмотрим основные бизнес-процессы в деятельности сотрудников отдела кадров с помощью методологии IDEF0 (рисунок 1.4).

В качестве управляющих потоков выделены:

  • нормативные документы,
  • законы РФ,
  • должностные инструкции
  • приказы руководства.

Выходной информацией являются:

  • кадровые приказы,
  • личное дело сотрудника,
  • трудовой договор,
  • отчетные материалы.

Рисунок 1.4 – IDEF0 модель «Деятельность отдела кадров (AS-IS)

Декомпозиция контекстной диаграммы представлена на рисунке 1.5.

Сотрудники отдела кадров оформляют новых сотрудников на работу, ведет учет движения кадров (отпуска, аттестация, повышенная квалификация).

Рисунок 1.5 – Декомпозиция контекстной диаграммы AS-IS

На рисунке 1.6 представлена декомпозиция бизнес-процесса «Прием на работу».

Рисунок 1.6 – Декомпозиция бизнес-процесса «Прием на работу»

После получения распоряжения от руководства о приеме на работу нового сотрудника, сотрудники отдела кадров оформляют трудовой договор и передают его в бухгалтерию. Трудовой договор подписывается двумя сторонами и хранится в отделе кадров и в бухгалтерии. Далее оформляется личное дело и запись в трудовую книжку.

Читайте также:  Сфера красоты бизнес идеи

На рисунке 1.7 представлена декомпозиция блока «Учет движения кадров». При переводе сотрудника на другую должность или в другой отдел документально оформляется увольнение сотрудник и прием на работу.

В устаревшей программе не предусмотрен учет проведения аттестации сотрудников, поэтому используется MS Excel.

Также сотрудники отдела кадров ведут учет прохождения курсов повышения квалификации, отпусков, больничных и командировок.

Рисунок 1.7 – Декомпозиция блока «Учет движения кадров»

Декомпозиция блока «Увольнение» представлена на рисунке 1.8.

Рисунок 1.8 – Декомпозиция блока «Увольнение»

После оформление приказа об увольнении и передаче его в бухгалтерию сотрудники отдела кадров вносят информацию в личное дело и трудовую книжку уволенного сотрудника запись об увольнении и подшивают приказ.

Устаревшая программа не имеет возможности экспорта электронного личного дела сотрудника, поэтому личные дела ведутся в бумажном виде отделом кадров.

Формирование отчетности выполняется с помощь устаревшей программы, но набор отчетных материалов не соответствует потребностям отдела кадров и некоторые отчеты сотрудникам приходится формировать вручную.

В результате проведенного исследования текущих бизнес-процессов деятельности отдела кадров по управлению персоналом были выявлены следующие проблемы:

  • устаревшая программа, используемая для управления персоналом, не соответствует требованиям;
  • сотрудники вынуждены вручную формировать личное дело сотрудника в бумажном виде, так как отсутствует механизм экспорта данных в существующей программе;
  • формирование отчетности выполняется вручную, так как набор выходных отчетов не соответствует требованиям;
  • исходные коды используемой программы потеряны и доработка существующей системы невозможна.

Решение выявленных проблем управления персоналом может быть выполнено с помощью разработки и внедрения новой информационной системы управления персоналом.

Результатом внедрения информационной системы будет являться:

  • увеличение эффективности работы сотрудников отела кадров за счет снижения трудовых и временных на рутинные операции, которые можно выполнять автоматизировано;
  • автоматизация ведения электронного дела сотрудника с возможностью экспорта в MS Word для вывода на печать;
  • реализация формирования необходимого набора отчетных форм.

Характеристика документооборота, возникающего при решении задачи

На рисунке 1.9 представлена схема документооборота.

Рисунок 1.9 – Схема документооборота

Недостатками в процессе управления персоналом являются:

  • ведение учета кадрового состава требует ручной обработки информации;
  • сотрудники вынуждены вручную формировать личное дело сотрудника в бумажном виде, так как отсутствует механизм экспорта данных в существующей программе;
  • формирование отчетности выполняется вручную, так как набор выходных отчетов не соответствует требованиям;
  • работа сотрудников отдела кадров неэффективна;
  • избыточное количество бумажных документов
  • сложный и долгий поиск информации.

Обоснование проектных решений по информационному обеспечению

Информационное обеспечение информационной системы включает совокупность [11]: постоянной нормативно-справочной информации; текущие данные о состоянии управляемого объекта; накапливаемые данные за определенный промежуток времени.

Центром информационного обеспечения в данном случае является единая информационная база данных, которая хранит информацию о персонале организации.

По структуре организации данных можно выделить [12] следующие типы базы данных: иерархические, сетевые, реляционные. Наиболее популярной модель баз данных является реляционная.

В реляционной базе данных для хранения данных в БД используются таблицы. Столбцы таблицы называются полями БД и предназначены для хранения конкретных свойств объекта реального мира [12].

На рисунке 1.10 представлено описание входной, нормативно-справочной, оперативной и выходной информации для информационной системы автоматизации управления персоналом.

Рисунок 1.10 – Описание информационного обеспечения

1.5. Обоснование проектных решений по программному обеспечению

Программное обеспечение информационной системы включает операционную систему, систему управления базами данных (СУБД) и среду разработки информационной системы.

На рабочих станциях большинства пользователей установлена операционная системы MS Windows, поэтому именно эта СУБД будет использована для разработки информационной системы.

В качестве СУБД должна быть выбрана многопользовательская реляционная СУБД. На рынке программного обеспечения наиболее популярными СУБД являются:

  • MySQL [15];
  • Oracle [16];
  • MS SQL Server [9].

В таблице 1.1 представлена сравнительная характеристика выбранных СУБД.

Таблица 1.1

Сравнительная характеристика СУБД

СУБД

MS SQL Server

MySQL

Oracle

Источник: www.evkova.org

Рейтинг
( Пока оценок нет )
Загрузка ...
Бизнес для женщин