วันจันทร์ที่ 30 มิถุนายน พ.ศ. 2551

OSWorkflow

OSWorkflow is fairly different from most other workflow systems available, both commercially and in the open source world. What makes OSWorkflow different is that it is extremely flexible. This can be hard to grasp at first, however. For example, OSWorkflow does not mandate a graphical tool for developing workflows, and the recommended approach is to write the xml workflow descriptors 'by hand'. It is up to the application developer to provide this sort of integration, as well as any integration with existing code and databases. These may seem like problems to someone who is looking for a quick "plug-and-play" workflow solution, but we've found that such a solution never provides enough flexibility to properly fulfill all requirements in a full-blown application.

OSWorkflow แตกต่างจากระบบ workflow อื่นๆ ซึ่งส่วนมากที่มีให้ใช้ทั้งฝั่ง commercial และโลกของฝั่ง open source อะไรทำให้ OSWorkflow แตกต่างตรงมันสามารถเปลี่ยนแปลงได้อย่างมาก เป็นต้นว่า OSWorkflow ไม่มีเครื่องมือกราฟฟิคสำหรับที่พัฒนาworkflows, และการเขียน xml workflow descriptors ด้วยการพิมพ์เข้าไปเอง ทำให้ผู้พัฒนาโปรแกรมสามารถจะจัดบูรณาการได้หลายๆ แบบทั้ง code และ database อาจจะดูเป็นปัญหาให้ใครบางคนซึ่งกำลังรีบค้นหาอย่างรวดเร็ว"plug-and-play" workflow solution , แต่เราไม่เคยพบปัญหาจนขนาดที่มันไม่สามารถจัดเตรียมอย่างพอได้ มันเปลี่ยนแปลงได้ทำให้บรรลุผลอย่างเหมาะสมเพียงพอตามความต้องการทั้งหมดของ application

OSWorkflow gives you this flexibility.

OSWorkflow can be considered a "low level" workflow implementation. Situations like "loops" and "conditions" that might be represented by a graphical icon in other workflow systems must be "coded" in OSWorkflow. That's not to say that actual code is needed to implement situations like this, but a scripting language must be employed to specify these conditions. It is not expected that a non-technical user modify workflow. We've found that although some systems provide GUIs that allow for simple editing of workflows, the applications surrounding the workflow usually end up damaged when changes like these are made. We believe it is best for these changes to be made by a developer who is aware of each change. Having said that, the latest version provides a GUI designer that can help with the editing of the workflow.

OSWorkflow สามารถพิจารณาได้ตั้งแต่"ระดับต่ำ" ที่จะนำ workflow ไปใช้ สถานการณ์เหมือน"loops"และ"conditions" อาจจะถูกแสดงโดยไอคอนกราฟฟิคในระบบ workflow หรืออื่นๆ"ที่ถูก code "ใน OSWorkflow ภาษาการเขียนสคริปถูกใช้เพื่อเจาะจง conditions มันไม่จำเป็ต้องใช้เทคนิคในการแก้ไขworkflow มากนัก ระบบได้จัดเตรียม GUI ทำให้สามารถแก้ไข workflows ได้อย่างง่ายดาย โดยปกติสิ่งแวดล้อมโปรแกรม workflow บ่อยครั้งที่จะทำเมื่อมีการเปลี่ยนแปลง เวอร์ชันท้ายสุดได้มีการจัดเตรียมGUI สำหรับผู้ออกแบบที่ช่วยให้แก้ไข workflow ได้


อ้างอิงจาก http://www.opensymphony.com/osworkflow/

http://wiki.opensymphony.com/display/WF/Manual

วันอาทิตย์ที่ 29 มิถุนายน พ.ศ. 2551

เขาพระวิหาร









ที่นี่แหละที่ทางขึ้นอยู่ฝั่งไทย แต่ตัวปราสาทเป็นของเขมร
ไม่ต้องกลัวครับ ตอนนี้สิทธิ์เป็นของเค้าแล้วไม่ต้องอาศัยความได้เปรียบทางขึ้นกันแล้วครับ
ตอนนี้ทางเขมรสร้างกระเช้าขึ้นปราสาทแล้วเสร็จเร็วๆ นี้

วันเสาร์ที่ 28 มิถุนายน พ.ศ. 2551

คอลัมน์ คุยกับประภาส : ทุกๆ คนเป็นคนดี - 23 ม.ค. 2548

คอลัมน์ คุยกับประภาส : ทุกๆ คนเป็นคนดี - 23 ม.ค. 2548



คอลัมน์ คุยกับประภาส โดย ประภาส ชลศรานนท์


สวัสดีครับพี่ประภาส


"กับสิ่งที่เราควบคุมมันไม่ได้ เมื่อมันเกิดขึ้นมาแล้ว เราต้องยอมรับมัน และก็ต้องเรียนรู้ที่จะอยู่กับมัน"

คง คุ้นๆ กับคำพูดนี้นะครับ เพราะว่าเป็นประโยคของพี่เอง ตอนนี้ชีวิตผมกำลังเปลี่ยนแปลง คงต้องใช้คำว่ายิ่งใหญ่ครั้งหนึ่งในชีวิต ไม่เคยคิดมาก่อนล่ะครับว่าจะต้องแยกทางเดินกับภรรยา ที่ลำบากใจก็เพราะว่ามีลูกชายตัวเล็กเป็นผู้มาร่วมปัญหานี้ด้วย...

ตอน เด็กๆ สมัยเรียนหนังสือแล้วครูเล่าประวัติพระพุทธเจ้าให้ฟัง ผมเคยสงสัยว่าคนที่ทิ้งลูกเมียตัวเองเพื่อไปหาทางหลุดพ้นทุกข์ส่วนตัวนั้น เราจะนับเป็นคนดีได้ด้วยหรือ ถามผู้ใหญ่คนไหนก็ไม่เคยได้คำตอบที่ดีหรอกครับ พี่คงเดาได้ว่าส่วนใหญ่จะยัดเยียดคำว่าบาปมาให้ผมแทนคำตอบเสมอ

แล้วผมก็ลืมคำถามที่ไม่มีคำตอบนี้ไปกับวันเวลา หรือจะเป็นบาปที่ผมคิดคำถามแบบนี้จริงๆ

ผม เคยคิดเสมอว่าการที่เราพอจะเข้าใจชีวิตและปล่อยวางกับเรื่องส่วนมากได้เสมอ ปัญหาชีวิตคู่นั้นไม่น่าเกิดกับเราได้ เพราะผมคิดเสมอว่ากับคนอื่นคนไกลที่มาทำไม่ดีกับเรา เรายังให้อภัยได้ แล้วทำไมกับคนใกล้ตัวเราจะให้ไม่ได้ และผมก็ปฏิบัติแบบนั้นเรื่อยมา ชีวิตคู่น่ะครับ ดีกันบ้าง งอนกันบ้าง โกรธกันบ้าง ก็อยู่ด้วยกันมาสิบปี จนลูกชายอายุห้าขวบกว่าแล้ว ก็ต้องยอมรับว่าวันเวลาแห่งความสุขเป็นส่วนมากของชีวิต

แต่ก็มี ปัญหาขึ้นมาจนได้ กับสิ่งที่เราควบคุมมันไม่ได้ แล้วผมก็ใช้อารมณ์ตัดสินปัญหาจนได้สิครับ ไม่ได้มีมือที่สามอะไรหรอกครับ แค่เป็นเส้นที่เขาข้ามมาที่ผมยอมรับไม่ได้ และคิดว่าเราอยู่ด้วยกันไม่ได้จริงๆ แล้ว เหมือนเหตุผลทั่วไปที่พี่เคยได้ยินมานั่นแหละครับ

ที่กังวลก็มีแต่ ลูกชายเท่านั้น ผมคลุกคลีกันมาตั้งแต่อยู่ในท้องแม่เขา หาเพลงคลาสสิคพวก Mozart for morther to be, Beethoven lullabies for mother and child แล้วก็พวก Nature sounds and music แบบที่เป็นเพลงบรรเลงเบาๆ แล้วมีเสียงฝนตก นกร้องเพลง เสียงจิ้งหรีด เสียงจักจั่น เรไรแว่วๆ มาเปิดให้ฟัง แล้วก็ลูบคลำท้องแม่เขาเล่านิทาน ร้องเพลงผีเสื้อ แมงมุมลายตัวนั้น ท่องอาขยาน เล่านิทานให้ฟังตั้งแต่ยังดิ้นเล็กๆ ในท้องแม่ เป็นสัญญาณตอบรับว่าผมฟังอยู่นะพ่อ

จนโตขึ้นมาหน่อยก็ วาดรูป ร้องเพลง เล่นต่อสู้ ต่อเลโก้ รถบังคับ จนถึงออกไปเล่นว่าว ก่อปราสาททราย แล้วมานั่งกินมาม่ากรอบๆ เป็นขนมแกล้มกับน้ำแดงดูแสงหิ่งห้อยด้วยกัน รอให้แม่เขามาว่าๆ ให้ลูกกินของแบบนี้อีกแล้ว เดี๋ยวไปอืดในท้อง

(ผมว่าเขาคงจำมาจากผู้ใหญ่สมัยก่อนอีกที เพราะผมกินตั้งแต่เด็กจนสามสิบกว่าเข้าไปแล้ว ก็ยังโดนว่าอยู่ ฮะ ฮะ)

ที่ เล่าให้ฟังก็เพราะเรากำลังจะแยกกันอยู่ ภรรยาผมเป็นนักธุรกิจ เธอเก่งไปทางการค้า ส่วนเรื่องเล็กๆ เธอไม่ค่อยสังเกต การ์ตูนเธอก็ไม่รู้จัก โดเรม่อนยังไม่รู้จัก เธอคล้ายๆ คนที่ถ้าเราเดินไปที่จุดหมายด้วยกันก็จะเร่งให้เราเดินตรงไปให้ถึงเร็วๆ ถ้าแวะชมทุ่งชมหญ้าก็จะโดนดุว่าเอา

ภรรยาผมเขาก็บอกว่าเขารู้ว่า เจ้าลูกชายมองโลกและคิดในมุมคล้ายๆ ผม ถ้าได้ไปอยู่กับผมก็จะดี แต่อย่างไรเธอก็จะเอาลูกไว้ ผมก็ไม่ได้ว่าอะไรครับ ถึงจะอยากพาลูกไปด้วยจนน้ำตาไหล ชีวิตที่เราเข้าใจว่าต้องยอมรับนี่ อธิบายไม่ง่ายเลยนะครับ โดยเฉพาะเวลาที่ลูกชายถามเราว่า

พ่อจะทิ้งเขาไปหรือ...พ่อไม่รักเขาแล้วหรือ...เขาทำอะไรผิดหรือ ตามความเข้าใจของเขาครับ

ผม สอนเขาเสมอว่าให้รู้สึกเสียใจในสิ่งที่เราทำผิดครับ พอบอกว่าเราจะไม่ได้อยู่ด้วยกันแล้ว เขาบอกว่าเขาต้องทำผิดอะไรสักอย่างแน่ๆ พ่อกำลังทำโทษเขาใช่ไหม เขาแอบกินคุกกี้แทนข้าวใช่ไหม หรือเขาไม่เก็บของเล่น...พ่อไม่ไปได้ไหม เขาสัญญาว่าจะเป็นเด็กดี

ผมโตมากับสมัยรายการวิทยุโลกสวยด้วยเพลง ผมคุ้นเคยกับเพลงของกลุ่มคีตกวีเพลงหนึ่ง "ทุกทุกคนเป็นคนดี" ผมเชื่อเสมอว่าผมเป็นคนดี

แต่ วันนี้คำถามเก่าๆ ก็กลับมาอยู่ในใจผมอีกครั้ง ว่าผู้ชายที่ทิ้งลูกเมียตัวเอง เพื่อไปหาทางหลุดพ้นทุกข์ส่วนตัวนั้น เราจะนับเป็นคนดีได้ไหม


ขอนลอย


=========================================


คำถามของคุณขอนลอยฟังดูน่ากลัวนะครับ ยิ่งสำหรับคนเฒ่าคนแก่นี่อาจจะรับไม่ได้เลย

ตอน ที่ผมตัดสินใจจะตอบจดหมายคุณขอนลอย ผมตั้งใจไว้ว่าก่อนที่ผมจะเขียนตอบผมจะไปอาบน้ำชำระร่างกายให้สะอาดหมดจด และก็ไปที่โต๊ะหมู่บูชาเพื่อสวดมนต์กราบพระทำจิตใจให้มีสมาธิก่อนจะมาตอบ

ใคร ที่เป็นแฟนคอลัมน์นี้คงพอจะนึกออกว่า ผมได้เขียนถึงพระบรมศาสดาของเราอยู่บ่อยๆ เขียนถึงธรรมอันเป็นข้อหลักของพุทธศาสนาบ้าง เขียนถึงเรื่องราวตอนพระองค์ยังเป็นเจ้าชายเสด็จออกผนวชบ้าง ใครอ่านดูก็รู้สึกได้ว่ามุมมองของผมนั้นคล้ายกับว่าผมมองพระพุทธเจ้าอย่าง มนุษย์ ผมมักพูดเสมอว่าพระองค์คือ "มนุษย์ผู้ค้นพบ" และสิ่งที่พระองค์ค้นพบนั้นยิ่งใหญ่ถึงขนาดเปลี่ยนแปลงโลกได้ แต่เชื่อไหมครับเอาเข้าจริงๆ ถึงตอนที่ผมนั่งอยู่ต่อหน้าพระพุทธรูป ผมกลับรู้สึกว่าพระองค์ไม่ใช่มนุษย์

ไม่ใช่มนุษย์แล้วเป็นอะไร เป็นเทพ เป็นพระเจ้า?

ผมรู้สึกว่าพระองค์เป็น "ศรัทธา"

ยอมรับครับว่าอธิบายยากเรื่องความรู้สึกว่าพระองค์เป็น "ศรัทธา" นี่ แต่ผมเชื่อคนไทยหลายคนน่าจะมีความรู้สึกอย่างผม

ทุก ครั้งที่ผมกราบพระสามหน ผมจะนึกถึงพระปัญญาธิคุณ พระบริสุทธิคุณ และพระกรุณาธิคุณ นามธรรมทั้งสามนี่แหละครับที่พอจะอธิบายความรู้สึกศรัทธาในพระบรมศาสดาของผม

วันนี้หลังจากที่กราบสามครั้งสุดท้ายเสร็จ ผมก็ยังคงนั่งอยู่หน้าโต๊ะหมู่บูชา มองพระพักตร์ของพระพุทธรูปนิ่งอีกพักใหญ่ ไม่รู้ผมรู้สึกไปเองหรือเปล่าว่าวันนี้ท่านมีรอยยิ้มคล้ายๆ ผู้ใหญ่เอ็นดูเด็ก

ไม่รู้ว่าท่านกำลังเอ็นดูผมหรือเอ็นดูคุณขอนลอยอยู่

แล้วภาพเมืองกบิลพัสดุ์ก็ลอยขึ้นมาตรงหน้า

บาง ทีตอนที่คุณขอนลอยตั้งคำถาม คุณขอนลอยอาจจะลืมจินตนาการไปว่า ครอบครัวในอินเดียโบราณเขาอยู่กันอย่างไร สามีภรรยาและบุตรเขาอยู่กันอย่างไร โดยเฉพาะอย่างยิ่งกับวรรณะกษัตริย์

แต่ผมว่ากษัตริย์เขาคงไม่อยู่กันแค่สามคนพ่อแม่ลูกแน่ๆ

แล้วภาพของกองทัพ ข้าทาสบริวาร นางสนม เหล่าเสนาอำมาตย์และประชาราษฎร์ก็ปรากฏขึ้นมาเต็มมโนภาพผมไปหมด

ถึงตอนนี้ผมมีคำถามที่ลอยขึ้นมาถามคุณขอนลอยกลับบ้างแล้วนะครับ

ถาม ว่า กษัตริย์ที่ต้องจำพราก(หรือคุณขอนลอยจะเรียกว่าทิ้งก็ได้) จากมเหสีและพระโอรสไปรบทัพเพื่อปกป้องบ้านเมืองและไพร่ฟ้าประชาชนนั้นเรียก ได้ว่าเป็นคนดีไหม?

บางทีคุณขอนลอยอาจจะนึกถึงคำว่า "เสียสละ" ไม่ออก เลยใช้คำว่าทิ้งลูกเมียแทน

กษัตริย์ หลายพระองค์ในประวัติศาสตร์ ต้องจากบ้านจากลูกเมียไปรบทัพจับศึกเป็นปีๆ นะครับ ที่ถูกแล้วต้องเรียกว่าเสียสละเรื่องส่วนตัวเพื่อส่วนรวมด้วยซ้ำ

เจ้าชายสิทธัตถะนั้นยิ่งกว่ากษัตริย์ทุกพระองค์บนโลก เพราะพระองค์มิได้เสียสละเพื่อประชากรเมืองใดเมืองหนึ่ง

พระองค์เสียสละความสุขในพระราชวัง เสียสละความเป็นครอบครัว เพื่อไปรบทัพจับศึกกับศัตรูที่ร้ายกาจที่สุดของมนุษย์ นั่นคือ "ความทุกข์" ที่ สำคัญพระองค์ไม่ได้แสวงความหลุดพ้นเพียงส่วนตัวเลย สิ่งที่พระองค์ทำทั้งหมดหลังจากตัดพระเกศาที่ริมฝั่งเนรัญชรา ก็คือต้องการค้นหาหนทางที่จะสยบความทุกข์เพื่อมาบอกแก่คนทั้งโลก

และ ถ้าคุณขอนลอยศึกษาพุทธประวัติสักหน่อย คุณขอนลอยก็คงจะรู้เพิ่มเติมอีกว่า หลังจากพระองค์ตรัสรู้ประกาศพระศาสนาแล้ว พระองค์ยังทรงเสด็จมาแสดงธรรมโปรดพระญาติ รวมไปถึงพระชายาและพระโอรส จนได้บรรลุโสดาบัน โดยภายหลังพระราหุลยังได้บวชในพุทธศาสนา ศึกษาธรรมจนสำเร็จอรหันต์

ส่วนปัญหาชีวิตส่วนตัวของคุณขอนลอยนั้น ยอมรับว่าเป็นเรื่องน่าเห็นใจ ไม่ว่าผมหรือใครๆ ก็คงแก้ให้ไม่ได้ อีกทั้งดูจากจดหมายแล้ว คุณขอนลอยเองก็ไม่ได้มุ่งมาดจะให้ใครมาแก้ปัญหาให้ แม้ผมอยากจะบอกคุณเต็มแก่ว่า เส้นที่คุณว่าภรรยาของคุณข้ามนั้นมันสำคัญว่าครอบครัวจริงๆ หรือ มันสำคัญถึงขนาดเป็นความเป็นความตายของมนุษยชาติเชียวหรือ

ลองหาหนังสือพุทธประวัติมาอ่านดูสิครับ บางทีคุณขอนลอยอาจจะเจอคำตอบของตัวเองในประวัติของพระองค์



ประภาส ชลศรานนท์


ที่มาของบทความ - มติชน วันอาทิตย์ หน้า 17 จากเวป Thaimung.com

-------------------------------------------------------------

อ่านครั้งแรกก็คิดไม่ถึง ถึงการที่ต้องมองอีกแง่นึงตอนพระพุทธเจ้าออกบวช ท่านทิ้งพระชายาและพระราชบุตรได้อย่างไร

คนไทยถูกสอนให้เชื่อก่อน เหตุผล ทั้งที่เมืองไทยเป็นเมืองพุทธที่ เริ่มด้วยศรัทธาอาศัยเหตุผล ตามกาลามสูตร อาจจะเป็นไปได้ไหมครับว่าก่อนพระพุทธเจ้าจะตรัสรู้ พระพุทธเจ้าเดินตามกรรม แต่พอตรัสรู้แล้วกรรมตามไม่ทัน ไม่ส่งผลมากมายนัก บวกกับทรงมีเมตตาโปรดสัตว์ด้วยก็ไม่รู้

Knowledge to Workflow

Hypertext to Knowledge to Workflow

Workflow and Knowledge Management

Workflow and Knowledge Management: Approaching an Integration

FRODO TaskMan - A workflow system for supporting knowledge work


zFlow; Workflow:workflow management systems workflow automation ...

Workflow Solutions

Workflow Solutions

http://www.open-source-development.com/workflow.shtml

Workflow incorporated in solutions enables the tracking of user tasks within an application. Workflow defines the steps or approval levels that a task has to go through before it is complete. In the realm of web publishing, a workflow can be defined for publishing content on a website. The administrator can define the workflow steps – Step1 – publisher can create the content item. Step2 – the content item is sent to the reviewer. Step3 – In case of any problem the reviewer can send the content item back to the publisher or to the editor. Step4 – On approval the content item can be sent for publishing.

At Icreon, we help clients in implementing and incorporating workflow within their solutions thereby enabling them to track and monitor activities/processes.

Features
The basic features of a workflow implementation include the following:

  • Role based access: User’s access within the application is restricted to the roles assigned to them. Roles can be assigned on the basis of the tasks that the user has to perform within the application. Administrator roles can be assigned to users who have full control over the applications.
  • Workflow Definition: Our solutions provide administrators with the options to define the workflow that is to be followed in performing the tasks. The administrator can define the various steps that are to be followed and the users/user groups authorized to perform the role. The various statuses that can be set for workflow activities can also be defined by the administrator.
  • Workflow Activity: The workflow process begins with the first step defined by the administrator. The user group assigned to the first step can access the application and perform the necessary tasks. They can assign the task to other users. On completion, the task moves to the next step in the workflow.
  • Task List: All the tasks that have been assigned to user are displayed in the task list for the user. The user can view the details of the task and perform any necessary action. The task list displays all the pending tasks available for a user.
  • Log: The system maintains a log of every workflow activity. Log reports can be generated and viewed by the administrator. Details such as the name of the user who performed the task, the date on which the task was started and completed, the current status of the task etc. The log enables the administrator to keep track and monitor the activity within the application.
  • Other Tools: Various tools such as reminders, schedulers etc can be integrated with the application to aid in the workflow activities. Users can set alerts/reminders for any pending tasks etc.

Advantages
Implementing open source workflow management software solutions in applications offer the following advantages:

  • Structure: Defining a workflow for a process streamlines and adds structure to a process.
  • Role Definition: The roles of the user within the activity as well as the application are clearly defined. Users can concentrate on their activities.
  • Accountability: Having a workflow in place enables the tracking of user activity.

Icreon has implemented workflows in a variety of applications enabling clients to enjoy the benefits that open source workflows management software solutions have to offer.

Workflow Management Coalition

ระบบการจัดการกระแสงาน
ระบบการจัดการกระแสงาน คือ ระบบการจัดการอัตโนมัติ สำหรับกระบวนการทางธุรกิจ (business process) (กระบวนการทางธุรกิจ หมายถึง อันดับของกิจกรรมตามลำดับขั้นตอนเพื่อให้ได้งานที่สำเร็จตรงตามเป้าหมายของ ธุรกิจ) เพื่อประหยัดเวลาที่ต้องเสียไปในการทำงาน ช่วยลดค่าใช้จ่ายในกระบวนการทำงานและทำให้การปฏิบัติภารกิจได้ราบรื่น

วัตถุประสงค์ของการพัฒนาระบบกระแสงาน คือ
- การเพิ่มประสิทธิภาพการทำงาน
- การลดค่าใช้จ่ายการดำเนินการ
- การลดความซ้ำซ้อน
- การอำนวยความสะดวกในการเรียกใช้เอกสาร
หน้าที่ของระบบกระแสงาน
- การส่งเอกสารโดยอัตโนมัติ สามารถส่งข้อความ เอกสาร งาน ไปตามเส้นทางต่างๆ ได้อย่างอัตโนมัติ ตามที่ได้กำหนดไว้ระหว่างการเขียนแผนภูมิกระแสงาน (workflow diagram) ซึ่งผู้ใช้ระบบจะต้องวิเคราะห์ออกแบบกระบวนการทำงาน และกำหนดรายละเอียดต่างๆ ขององค์ประกอบของระบบการจัดการกระแสงาน
- การกำหนดค่าตัวแปร ระบบสามารถกำหนดค่าตัวแปรที่ใช้กำหนดกฎการทำกิจกรรม หรือกฎทางธุรกิจ
- การควบคุมกิจกรรม ระบบสามารถกำหนดควบคุมการทำกิจกรรมว่าได้ถูกกระทำ และรับการยืนยันการสำเร็จของงาน โดยอาจให้มีข้อยกเว้นได้สำหรับกรณีฉุกเฉิน
- การนำเข้าและส่งออก ระบบควรมีความสามารถในการนำแฟ้มเข้า (import) และส่งแฟ้มออก (export) เพื่อเปิดโอกาสให้มีการติดต่อกันกับระบบงานข้างเคียง
- การบันทึกงานแต่ละขั้นตอน ระบบจะช่วยเก็บรายละเอียดของเวลาแต่ละขั้นตอนไว้ทั้งหมด เพื่อนำไปประเมิน พัฒนา และปรับปรุงกระแสงานต่อไป
ความสามารถของระบบกระแสงาน
- การมอบหมายงาน ระบบสามารถมอบหมายงานกระจายไปให้ผู้ปฏิบัติงานอย่างเหมาะสม
- การจัดตารางเวลา ระบบสามารถจัดตารางเวลางานให้ตามความเร่งด่วน ผู้ใช้ระบบจะถูกกำหนดบทบาท สิทธิ หน้าที่ในการทำงานในกระแสงาน โดยผู้บริหารระบบกระแสงาน (workflow system administrator)
- การแสดงรายการงานที่ยังไม่ได้ดำเนินการ
- การแสดงสถานภาพของงาน ระบบสามารถจัดทำสถานภาพความก้าวหน้าและตารางแสดงความสัมพันธ์ของงาน ทุกครั้งที่รายการของกิจกรรมได้เริ่มต้นตามกระแสงาน
ประโยชน์ของการจัดการกระแสงาน
- การบันทึกกระบวนการทางธุรกิจ ระบบมีการบันทึกผู้เกี่ยวข้องกับกระบวนการทางธุรกิจแบบครบวงจร
- การวิเคราะห์และออกแบบกระบวนการทำงาน ผู้รู้งานที่แท้จริงเป็นผู้ให้ข้อมูลสร้างแผนภูมิกระบวนการทำงานที่สั้น กะทัดรัด ขจัดงานที่ไม่มีคุณค่าเพิ่ม ปรับเปลี่ยนกระบวนการทำงานได้อย่างมีประสิทธิภาพ
- การจัดระเบียบการทำงานใหม่
- การแก้ไขเอกสาร ข้อมูลที่ถูกแก้ไขเพิ่มเติม เปลี่ยนแปลงในเอกสารในขณะเดินเอกสารไปตามหน่วยงานต่างๆ จะได้ข้อมูลที่ทันสมัยตลอดเวลาและสามารถเปิดใช้ร่วมกันได้
- การทำงานโดยอัตโนมัติ
- การลดเวลาในการผลิตชิ้นงาน
- การสร้างความได้เปรียบ
ประเภทของการจัดการกระแสงาน
1. กระแสงานด้านสายการผลิต
กระแส งานด้านสายการผลิต (production workflow) จะเกี่ยวข้องกับงานที่ยุ่งยากซับซ้อน มีโครงสร้างของกระบวนการทางธุรกิจที่ชัดเจน ซึ่งเกี่ยวข้องกับกิจกรรมหลายอย่างโดยมีผู้ปฏิบัติรับผิดชอบแยกกันไป เอกสาร สารสนเทศ และงานต้องถูกส่งต่อๆ ไป ตามขั้นการพิจารณางาน ปัจจุบันกระแสงานส่วนมากถูกนำมาใช้เน้นการประมวลผลรายการเปลี่ยนแปลง
2. กระแสงานเพื่องานเฉพาะกิจ
กระแส งานเพื่องานเฉพาะกิจ (ad hoc workflow) จะเกี่ยวข้องกับงานและเหตุการณ์ที่เกิดขึ้นไม่บ่อยนัก แล่ละเหตุการณ์แตกต่างกันไปในรายละเอียด มักเกี่ยวข้องกับผู้ปฏิบัติงานที่มีความชำนาญงานในแต่ละด้านมาประสานงานกัน ในการทำโครงการร่วมกัน กระแสงานเฉพาะกิจจะมีขั้นตอนการทำงานที่ไม่ซ้ำกับงานที่ทำอยู่เป็นประจำทุก วัน
3. กระแสงานด้านธุรการ
กระแสงานด้านธุรการ (administrative workflow) จะเกี่ยวข้องกับงานที่ไม่ยุ่งยากซับซ้อนมากนัก งานที่ทำซ้ำๆ เป็นประจำ เป็นขั้นพื้นฐานที่มีการใช้แบบฟอร์มที่มีใช้อยู่เดิม รวมถึงงานธุรการทั่วไป ซึ่งไม่ใช่งานหลักแต่เป็นงานเสริม งานกลุ่มนี้มักเกี่ยวข้องกับผู้ปฏิบัติงานภายในสำนักงานไม่เกี่ยวข้องงานบ ริกาลูกค้าเป็นงานที่ไม่ค่อยมีการเปลี่ยนแปลงบ่อยนัก
4. กระแสงานเพื่องานที่ต้องการความร่วมมือ
กระแส งานเพื่องานที่ต้องการความร่วมมือ (collaborative workflow) เป็นกระแสงานที่ทำให้เกิดการประสานงานกันของขั้นตอนการทำงานร่วมกันจากหลายๆ หน่วยงาน เพื่อบรรลุเป้าหมาย ระบบกระแสงานนี้มีความสามารถเชื่อมต่อกับระบบสารสนเทศเดิมหลายระบบให้สามารถ ติดต่อส่งข้อมูลเอกสารเพื่อใช้ในการทำงานได้อย่างอัตโนมัติ
พัฒนาการของการจัดการกระแสงาน
ได้ปรับเปลี่ยนไปตามเทคโนโลยีสารสนเทศอย่างต่อเนื่อง เป็น 4 ยุค ดังนี้
1. ระบบติดตามการเดินเอกสารภายใต้ระบบปฏิบัติการดอส
ใน ช่วงประมาณปี ค.ศ.1980-1989 เป็นระยะที่ไมโครคอมพิวเตอร์เริ่มใช้กันอย่างแพร่หลาย โดยมีระบบปฏิบัติการดอส การติดต่อกับผู้ใช้ระบบจะเป็นตัวอักษร (character based) ส่วนทางภาครัฐเองจะเห็นว่าในทุกกระทรวงต่างมีระบบงานที่ช่วยเหลือกองกลาง สารบรรณในการลงบันทึกรับส่งเอกสารราชการ อาจมีไมโครคอมพิวเตอร์ในการลงวันที่เวลารับเอกสาร แทนสมุดบันทึกอย่างแต่ก่อน ถ้ากระทรวงใดมีเครือข่ายคอมพิวเตอร์อยู่แล้วและมีระบบฐานข้อมูลใช้งานร่วม กันได้ ระบบการติดตามเอกสารก็จะมีประโยชน์มากขึ้น ส่วนเอกสารตัวจริงยังคงต้องส่งทางพนักงานเดินเอกสาร เพราะว่าเทคโนโลยีด้านฮาร์ดแวร์ทั้งระบบการกราดภาพ และความจุของฮาร์ดดิสก์ยังมีขนาดเล็ก และความเร็วของการส่งข้อมูลผ่านเครือข่ายก็ยังเป็นข้อจำกัดอยู่
2. ระบบติดตามการเดินเอกสารภาพลักษณ์แบบอัตโนมัติ
ช่วง ประมาณปี ค.ศ.1990-1993 เมื่อเริ่มมีการใช้ระบบปฏิบัติการวินโดวส์ (windows) ทั้งฮาร์ดแวร์และซอฟต์แวร์ของระบบเอกสารภาพลักษณ์ (document imaging) มีขีดความสามารถเพิ่มขึ้น จึงผนวกความสามารถของไปรษณีย์อิเล็กทรอนิกส์เข้ามาทำงานร่วมกับระบบจัดการ เอกสารภาพลักษณ์ แม้ระบบการเดินเอกสารอัตโนมัติในขณะนั้นจะเป็นการเพิ่มประสิทธิภาพของการทำ งานได้ในระดับหนึ่ง เมื่อเทียบกับการไม่ได้ใช้เครื่องมือทางด้านเทคโนโลยีสารสนเทศเลย แต่ก็ยังมีข้อจำกัดที่น่าจะพัฒนาต่อไปได้
3. ระบบจัดการกระแสงาน
ระบบ จัดการกระแสงานในยุคนี้เป็นวิวัฒนาการด้านเอกสารภาพลักษณ์ที่ต่อเนื่องไปสู่ การส่งมอบงานเอกสารภาพลักษณ์ที่เข้าสู่ระบบแล้วจะถูกถ่ายทอด และมอบหมายงานหรือเอกสารภาพลักษณ์ต้นฉบับไว้ที่ฐานข้อมูลหลักส่วนกลางเช่น เดิม ข้อมูลที่เดินทางไปตามเครือข่ายจึงมีขนาดไม่มากตามข้อความและภาพในเอกสารภาพ ลักษณ์ ผู้ปฏิบัติงานจะได้รับแจ้งงานที่ต้องปฏิบัติทันทีในรายการงานที่ยังไม่ได้ ดำเนินการแยกออกจากตู้จดหมายปกติ
4. การรื้อปรับระบบ
เมื่อกระแสการ ปรับปรุงการบริหารงานเริ่มเน้นหนักในการปรับรื้อองค์การ หรือยกเครื่ององค์การ ซึ่งต้องมีการปรับกระบวนการทำงานใหม่โดยเปลี่ยนรูปแบบเพื่อให้ได้งานและ บริการที่ลูกค้าพึงพอใจ องค์การต้องวิเคราะห์ออกแบบกระแสงานให้มีประสิทธิภาพที่สุด และต้องสามารถติดตามงานได้อย่างอัตโนมัติ
การรื้อปรับระบบหรือรีเอ็นจิ เนียริ่ง หมายถึง การปรับเปลี่ยนขั้นตอนการทำงาน หรือวิธีการทำงานขององค์การ โดยมีวัตถุประสงค์เพื่อให้องค์การทำงานได้อย่างมีประสิทธิภาพสูงสุด และให้มีค่าใช้จ่ายน้อยที่สุด ทั้งนี้รวมถึงการเปลี่ยนโครงสร้างองค์การ วัฒนธรรม ทัศนคติในการทำงาน และกฎระเบียบ
ซอฟต์แวร์เพื่อการจัดการกระแสงาน
1. คุณลักษณะของซอฟต์แวร์เพื่อการจัดการกระแสงาน
ซอฟต์แวร์เพื่อการจัดการกระแสงาน ประกอบด้วยความสามารถด้านต่างๆ ดังนี้
- การใช้เครื่องมือ โดยมีเครื่องมือเขียนแผนภูมิกระแสงานแบบคงที่ มีแบบสำเร็จรูปมาให้เริ่มต้นได้ง่ายขึ้น เครื่องมือสัญลักษณ์ที่ใช้อยู่ในแผนภูมิกระแสงาน จะมีจุดเชื่อมต่อกันถึงกันซึ่งแทนเส้นทางการเดินเอกสารจากจุดหนึ่งไปยังอีก จุดหนึ่ง
- การจัดเก็บ มีระบบการเก็บรายชื่อผู้ปฏิบัติงาน พร้อมทั้งหมายเลขประจำตัวและรหัสผ่านเพื่อเข้ามาใช้ระบบการจัดการกระแสงาน
- การกำหนดคุณสมบัติ สามารถกำหนดคุณสมบัติของวัตถุแต่ละชนิดได้อย่างละเอียด
- การออกแบบ สามารถออกแบบแผนภูมิกระแสงานตามกฎทางธุรกิจที่ซับซ้อนได้อย่างครบถ้วน
- การกำหนดเวลา สามารถกำหนดเงื่อนเวลาในการใช้ปฏิบัติงานของแต่ละชิ้นงาน
- การกำหนดงาน สามารถจัดเรียงรายการงานที่ยังไม่ได้ดำเนินการ ให้มีทางเลือกได้หลายลักษณะ
- การติดต่อ สามารถติดต่อข้อความที่ใช้เพื่อการเชื่อมต่อระหว่างระบบให้สามารถทำงานร่วม กันได้ผ่านการรับส่งข้อความที่ไม่จำเป็นต้องเป็นไปรษณีย์อิเล็กทรอนิกส์
- การกระตุ้นการทำงาน สามารถกำหนดและกระตุ้นการทำงานของผู้ปฏิบัติงาน
- การใช้งานง่าย ระบบควรใช้งานง่าย และสามารถผสมผสานระบบงานต่างๆ ขององค์การ
- การรองรับการขยายตัว สามารถรองรับการขยายตัวและปริมาณเอกสารที่เพิ่มมากขึ้น
- การสำรองข้อมูล มีระบบการสำรองข้อมูลโดยอัตโนมัติ
- การแบ่งแยกระบบ มีความสามารถในการแบ่งแยกระบบที่กำลังพัฒนาแก้ไขอยู่กับระบบงานที่ใช้งานจริงอยู่ในกระแสงาน
- การเก็บประวัติ สามารถเก็บประวัติและสถิติของการทำงานในกระแสงาน
2. ประเภทของซอฟต์แวร์การจัดการกระแสงาน
ซอฟต์แวร์ การจัดการกระแสงานจำแนกได้ 2 ประเภทคือ ซอฟต์แวร์การจัดการกระแสงานเพื่อระบบงานเฉพาะ และซอฟต์แวร์การจัดการกระแสงานเพื่อพัฒนาระบบงาน
- สำหรับระบบงานเฉพาะ เป็นซอฟต์แวร์ที่สร้างขึ้นมาเพื่อเพิ่มประสิทธิภาพในการติดตามงานของระบบ สารสนเทศสำนักงาน ระบบสารสนเทศบางระบบมีการออกแบบให้มีวิธีการจัดการกระแสงานเข้าไปในระบบด้วย เช่น ระบบสารสนเทศควบคุมสินค้าคงคลัง ระบบสารสนเทศการสั่งซื้อ เป็นต้น ตัวอย่างซอฟต์แวร์เช่น สมาร์ทสตรีม (SmartStrem)
- สำหรับพัฒนาระบบการจัดการกระแสงาน เป็นซอฟต์แวร์ที่ใช้ในการออกแบบและสร้างระบบงานกระแสงาน ซอฟต์แวร์ดังกล่าวจะประกอบด้วยเครื่องมือที่ใช้พัฒนาระบบ ได้แก่ เครื่องมือเขียนแผนภูมิกระแสงาน เครื่องมือในการสร้างแบบโมเดล และยังสามารถทำงานร่วมกับซอฟต์แวร์ประยุกต์ต่างๆ
มาตรฐานของระบบการจัดการกระแสงาน
ใน ปีค.ศ. 1993 มีการก่อตั้ง Workflow Management Coalition (WfMC) หรือเรียกว่า ดับบลิวเอฟเอ็มซี ซึ่งเกิดจากการรวมตัวของผู้ผลิตซอฟต์แวร์การจัดการกระแสงานหลายรายและนัก วิชาการ เพื่อช่วยกันกำหนดมาตรฐานสำหรับการพัฒนาซอฟต์แวร์การจัดการกระแสงาน
1. ความหมายและความสัมพันธ์ของคำศัพท์มาตรฐานในการจัดการกระแสงาน
- กระบวน การทำงาน (business process) หมายถึง วิธีการทำงานของหลายกิจกรรมที่เกี่ยวข้องกันเพื่อให้บรรลุวัตถุประสงค์ หรือนโยบายขององค์การ
- นิยามของกระบวนการทำงาน (process definition) จะมีรายละเอียดของกระบวนการทำงานที่แสดงให้เห็นเครือข่ายของกิจกรรมของ ธุรกิจว่ามีความสัมพันธ์ต่อกันอย่างไร
- กิจกรรม (activity) หมายถึง หน่วยของการทำกิจกรรมย่อยที่ประกอบกันเป็นกระบวนการทำงาน
- ระบบการจัดการกระแสงาน (workflow management system) หมายถึง ระบบที่จะควบคุมกำกับการไหลไปของกระแสงาน ซึ่งซอฟต์แวร์ในการทำงานนี้เรียกว่า เวิร์คโฟลว์เอนจิน
- การทำกระบวนการแต่ละครั้ง (process instances หรือ activity instances) หมายถึงแต่ละครั้งเหตุการณ์ของกระบวนการทำงานหรือหนึ่งกิจกรรมย่อยที่เกิด ขึ้นตามนิยามกระบวนการทำงาน
2. โมเดลอ้างอิงกระแสงาน
ข้อกำหนดและ มาตรฐานในการเชื่อมระบบการจัดการกระแสงาน ได้ถูกรวบรวมสรุปเป็นโครงสร้างสถาปัตยกรรม เพื่อแสดงการเชื่อมต่อระบบต่างๆ เข้าด้วยกัน ซึ่งแผนภูมินี้เรียกว่า โมเดลอ้างอิงกระแสงาน (workflow reference model)
โมเดลอ้างอิงกระแสงาน
การจัดแบ่งระบบในระดับภาพรวม โดยพิจารณาตามหน้าที่การทำงานในระบบการจัดการกระแสงานแบ่งได้ดังนี้
- บิวด์ ไทม์ ฟังก์ชัน (build time function) หมายถึง ซอฟต์แวร์ส่วนที่ทำหน้าที่เกี่ยวกับการสร้าง หรือเขียนแผนภูมิกระแสงาน กำหนดแบบจำลองของกระแสงาน กำหนดวิธีการทำงานในแต่ละขั้นตอน การบันทึกรายละเอียดของนิยามกระบวนการทำงาน
- รัน ไทม์ คอนโทรล ฟังก์ชัน (run time control function) หมายถึง ซอฟต์แวร์ส่วนที่ทำหน้าที่ควบคุมดูแลกระแสงานในขณะปฏิบัติงานอยู่ในแต่ละ เหตุการณ์ ซึ่งจะเป็นไปตามกฎเกณฑ์ เงื่อนไขที่กำหนดไว้
- รัน ไทม์ อินเตอร์แอคชัน (run time interaction) หมายถึง ซอฟต์แวร์ส่วนที่ทำหน้าที่ติดต่อโต้ตอบกับผู้ใช้ระบบงาน และติดต่อกับระบบงานประยุกต์ที่ต้องถูกเรียกขึ้นมาทำหน้าที่ในกิจกรรมหนึ่ง
ข้อควรพิจารณาในการประยุกต์การจัดการกระแสงาน
1. ความพร้อมขององค์การ
องค์การ ควรให้ความสำคัญกับการเตรียมความพร้อมขององค์การโดยให้การอบรม ชี้แจงถึงประโยชน์ของระบบการจัดการกระแสงานและการปรับรื้อระบบขององค์การ เพื่อลดกระแสการต่อต้านจากผู้ปฏิบัติงาน
2. การวิเคราะห์ออกแบบกระแสงาน
นัก วิเคราะห์ระบบ และผู้ใช้งานปลายทางร่วมกันกำหนดรายละเอียดของกระบวนการทำงานแบบใหม่ โดยอาศัยกราฟิกใช้ในการติดต่อกับระบบ ระบบจัดการกระแสงานที่ไม่ผ่านการวิเคราะห์ออกแบบที่ดี จะไม่ได้ประโยชน์สูงสุด
3. ความพร้อมของโครงสร้างพื้นฐาน
การเชื่อม ต่อเครือข่ายคอมพิวเตอร์เข้าด้วยกันจึงเป็นเรื่องที่จำเป็นอย่างยิ่งในระบบ การจัดการกระแสงาน องค์การควรจัดเตรียมให้มีเครือข่ายที่มั่นคง เพื่อให้การทำงานของระบบการจัดการกระแสงานดำเนินต่อไปได้อย่างอัตโนมัติ
4. ความยืดหยุ่นของซอฟต์แวร์ระบบการจัดการกระแสงาน
ซอฟต์แวร์ ระบบการจัดการกระแสงานต้องสามารถเชื่อมต่อระบบการจัดการกระแสงานระบบที่สอง ได้ การติดตั้งระบบและจัดเตรียมการใช้งานไม่ควรยุ่งยากมากนัก สามารถดูแลบำรุงระบบให้สามารถทำงานได้ตามที่ตั้งเป้าหมายไว้ และสามารถใช้งานได้กับฮาร์ดแวร์ขนาดต่างๆ กัน
5. ความช่วยเหลือและบริการหลังการขาย
องค์การ ควรทำข้อตกลงที่ชัดเจนว่าบริการนั้นครอบคลุมเรื่องอะไรบ้าง เป็นระยะเวลานานเท่าใด มีกำหนดระดับการบริการที่ชัดเจน และกรณีที่ซอฟต์แวร์มีการปรับปรุงเป็นรุ่นที่ใหม่ขึ้น องค์การจะสามารถติดตั้งระบบการจัดการกระแสงานรุ่นใหม่ได้โดยมีค่าใช้จ่ายใน การบำรุงรักษาเป็นจำนวนตามที่ตกลงกับผู้ขายไว้

อ้างอิงจาก http://muyong.multiply.com/journal/item/8

The Workflow Management Coalition
http://www.wfmc.org/

Workflow Patterns home page (http://www.workflowpatterns.com


WfMOpen

Welcome to the WfMOpen project

WfMOpen is a J2EE based implementation of a workflow facility (workflow engine) as proposed by the Workflow Management Coalition (WfMC) and the Object Management Group (OMG)http://wfmopen.sourceforge.net/

http://msit.cp.su.ac.th/msit4/doc/seminar/Group2/2_49309310_ChanunyaNeam.pdf

http://www.geocities.com/comapp45201993/ch03.html

http://computer.pcru.ac.th/emoodledata/16/lesson_doc/lesson_4.doc

jBpm.org - java Business Process Mgmt

วันศุกร์ที่ 27 มิถุนายน พ.ศ. 2551

Workflow relate





















An activity based Workflow Engine for PHP
http://www.tonymarston.net/php-mysql/workflow.html

http://workflow.tikiwiki.org/tiki-index.php


http://www.cuteflow.org/

Diploma thesis:Feasibility Study on a Graphical Workflow Editor based on the Workflow Management System “AlphaFlowhttp://thesis.romanofski.de/

MICRO-WORKFLOW: A WORKFLOW ARCHITECTURE SUPPORTING COMPOSITIONAL OBJECT-ORIENTED SOFTWARE DEVELOPMENT

The OpenFlow Project
http://sourceforge.net/projects/openflow/

Design and Implementation of a Workflow Engine
http://sebastian-bergmann.de/archives/701-Design-and-Implementation-of-a-Workflow-Engine.html

The XML Process Definition Language (XPDL)
http://en.wikipedia.org/wiki/XPDL

BPM : คน และ IT
http://thailandindustry.com/home/news_print.php?id=598%A7ion


การพัฒนาทรัพยากรมนุษย์สมัยใหม่ "
http://www.e-hrit.com/
http://www.hrtothai.com/