Агляд
У гэтым пункце апісваецца прыклад апісання фактычнага MRO (Абслугоўванне, Рамонт і эксплуатацыя) працоўны працэс зацвярджэння рэалізаваны ў MOSS.
Гэта не адкрыта тэхнічнае абмеркаванне, але замест гэтага служыць для забеспячэння рэальны прыклад, які дэманструе, як платформа MOSS сустрэўся рэальнай неабходнасцю.
(Гэтая запіс з'яўляецца крос размешчаны паміж http://paulgalvin.spaces.live.com і http://blogs.conchango.com)
Фон
MRO працэсу кліента быў характарызуецца наступнымі
- Кіраўніцтва працэсам зацвярджэння.
- Некаторую падтрымку выкарыстаннем табліц Excel.
- Irregular approval process. The same MRO purchase approval process would vary day to day, аднаго чалавека да іншага.
- Шмат паперы і уласнаручнымі подпісамі — заяўкі неабходна да 3 напісана подпісаў перад канчатковым сцвярджэннем.
Мэтамі дадзенага праекта ўключаны:
- Цалкам аўтаматызаваць працэс.
- Забяспечыць захаванне стандартаў прадпрыемства для зацвярджэння.
- Забяспечыць кансалідаванае ўяўленне MRO куплі кіраўнікам розных.
- Detailed audit trail.
As a side effect of the solution, напісана подпісы больш не патрабуецца.
Працэс зацвярджэння
The approval process consists of four "swim lanes": Аўтар, Непасрэднага кіраўніка, Функцыянальны менеджэр і кіраўнік аддзела.
Аўтар:
Sees the need for the purchase and starts the process. Note that the originator may or may not actually enter the purchase requisition, but instead direct another staff member to do so. Некалькі разоў, the originator does not have the technical expertise to fill out the PO requisition. Напрыклад, карыстальнік можа захацець рэквізіцыі новы кампутар, ноўтбук, але не ведае лепшага прадаўца, ІТ-стандарты, і г.д.. У гэтым выпадку, the originator works with IT and IT actually fills out the requisition.
Непасрэднага кіраўніка:
Гэта непасрэдны кіраўнік складальніка (якія могуць адрознівацца ад чалавека, які на самай справе увайшоў у PO заяўкі ў MOSS). Direct managers must approve the PO requisition before the system seeks approval further down the line.
Функцыянальны менеджэр:
The functional manager is the individual responsible for ensuring that the proposed purchase conforms to enterprise standards within the scope of a particular corporate function. Напрыклад, IT purchases are approved by an IT functional manager.
Загадчык аддзялення:
Division managers approve purchase requisitions strictly by dollar amount. Division manager approve purchase requisitions in excess of a configurable dollar amount.
Рашэнне
We used the following tools and components to implement the solution:
MOSS: Serves as the platform off which everything else "hangs". MOSS provides bedrock services for security, Асноўныя дадзеныя, аўдыту і іншыя асаблівасці.
InfoPath Forms Services: Кампанент MOSS, Гэта дае карыстальнікам магчымасць запоўніць заяўку праз вэб-браўзэр.
SharePoint Designer (СПД): Мы выкарыстоўвалі SPD для рэалізацыі аўтаматызаванага рабочага працэсу.
Вэб-служба: A c# web service enhances the user experience by enabling cascading selections lists in the InfoPath form and provides better performance with respect to filtering data. Паглядзець тут для тэхнічных глыбокае апусканне на гэтую тэму і нашы прычыны для яго выкарыстання.
Наладжвальныя спісы: MOSS user profiles provided a given user’s direct manager, but did not provide most of the data that controlled workflow decisions (e.g. Ці участковы патрабуецца менеджэр ўхваліць рэквізіцыі PO). We used custom lists in an "Enterprise Data" site to maintain data such as "Divisional Manager Approval Dollar Amount", "Functional Area Manager" and so forth. Lists integrated very nicely with InfoPath and also provide create/update/delete (CRUD) функцыянальнасць з аўдыту і бяспекі з скрынкі.
Use Case
Гэты сцэнар паказвае, як рашэнне сыходзіцца:
- Paul wants a new laptop. He describes his needs to Vivek, ІТ-чалавек, знаёмы з карпаратыўнымі стандартамі ноўтбука, Пераважны пастаўшчыкоў, і г.д..
- Вивек ўваходзіць у сістэму MOSS, accesses the PO Requisition form and enters the requisition on behalf of Paul. The form prompts Vivek for a purchase category which then uses the web services to populate a drop-down list of company-approved vendors. Vivek also specifies the corporate functional area of this purchase (e.g. "IT" or "Finance").
- СПД пачынаецца працоўны працэс на базе, прамых вызначае Паўла менеджэр і маршруты рэквізіцыі са сваім мэнэджарам, Стэйсі.
- Стэйсі сцвярджае заяўкі.
- SPD workflow inspects the requisition and determines it’s an IT purchase. It routes the workflow to the IT functional manager, Wonson.
- Wonson сцвярджае рэквізіцыі.
- СПД працоўны працэс зноў правярае заяўкі і вызначае, што сума пакупкі перавышае Павялічвае максімальную колькасць даляра і накіроўвае яго ў аддзел кіраўніку для зацвярджэння.
- Кіраўнік аддзела сцвярджае заяўкі.
Заўвагі
- The use case demonstrates a "clean" run with no rejections or jumps.
- Every approver has the ability to approve or reject the requisition as well as provide written comments. These are logged in the audit trail.
- Калі адказны кіраўнік адхіляе заяўку ў любы момант, the PO requisition is "dead" and the process must be started from the beginning.
- Workflow паведамляе адпраўніка на кожным кроку працэсу.
- Ніякіх пісьмовых подпісаў — Кліент вызначаецца (пасля некаторых сілавых рэкамендацыі) Часопіс аўдыту, як гэта прадугледжана па гісторыі працоўнага працэсу, служылі сваёй аўдытарскай мае патрэбу.
- Высілак — it took approximately three man weeks to implement this solution.
Заключэнне
This solution leverages MOSS as a development and run-time platform. The client was able to leverage core MOSS features to automate a routine business process that affected nearly every employee in the company. With the exception of a simple web service (які сам выкарыстоўвае MOSS), almost no actual "programming" патрабавалася.
The solution also serves as a "showcase" для кліента, demonstrating how different MOSS features can be combined to create a fully featured business application and generate new consulting opportunities in the future.
Гласарый
MRO: Абслугоўванне, repair and operations. These purchases typically include items such as notepads, крэслы, персанальных кампутараў, прынтэры, сотавыя тэлефоны і да т.п..