การสร้างแบบจำลอง IDEF0

การสร้างแบบจำลอง IDEF0

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

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

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

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

วัตถุประสงค์ของการจำลอง

จุดประสงค์ของการสร้างแบบจำลองพิจารณาจากคำตอบของคำถามต่อไปนี้:

  • เหตุใดจึงควรจำลองกระบวนการนี้
  • โมเดลควรแสดงอะไร?
  • ลูกค้าจะได้อะไร?

มุมมอง (จุดชมวิว).

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

โมเดล IDEF0 ถือว่ามีเป้าหมายที่ชัดเจน หัวข้อเดียวของการสร้างแบบจำลองและมุมมองเดียว ในการเข้าสู่พื้นที่ เป้าหมาย และมุมมองในโมเดล IDEF0 ใน BPwin ให้เลือกรายการเมนู Model / Model Properties ซึ่งเรียกไดอะล็อกคุณสมบัติของโมเดล (รูปที่ A2.3) ในแท็บ Purpose คุณควรป้อนเป้าหมายและมุมมอง และในแท็บ Definition ให้ระบุคำจำกัดความของโมเดลและคำอธิบายของพื้นที่

ข้าว. P2.3.ไดอะล็อกสำหรับการตั้งค่าคุณสมบัติของโมเดล

ในแท็บสถานะของกล่องโต้ตอบเดียวกัน คุณสามารถอธิบายสถานะของแบบจำลองได้ (เวอร์ชันร่าง เวอร์ชันการทำงาน เวอร์ชันสุดท้าย ฯลฯ) เวลาที่สร้างและการแก้ไขล่าสุด (ติดตามโดยอัตโนมัติในอนาคตตามวันที่ของระบบ) แท็บแหล่งที่มาอธิบายแหล่งที่มาของข้อมูลสำหรับการสร้างแบบจำลอง (เช่น "การสำรวจผู้เชี่ยวชาญเฉพาะเรื่องและการวิเคราะห์เอกสาร") แท็บทั่วไปใช้เพื่อป้อนชื่อโครงการและรุ่น ชื่อและชื่อย่อของผู้แต่ง และกรอบเวลาของแบบจำลอง - AS-IS และ TO-BE

รุ่น AS-IS และ TO-BE โดยปกติ รูปแบบขององค์กรที่มีอยู่ของงานจะถูกสร้างขึ้นก่อน - AS-IS (ตามที่เป็น) การวิเคราะห์รูปแบบการทำงานช่วยให้คุณเข้าใจว่าจุดอ่อนอยู่ที่ไหน อะไรคือข้อดีของกระบวนการทางธุรกิจใหม่ และการเปลี่ยนแปลงอย่างลึกซึ้งในโครงสร้างที่มีอยู่ขององค์กรธุรกิจจะเป็นอย่างไร รายละเอียดของกระบวนการทางธุรกิจทำให้คุณสามารถระบุข้อบกพร่องขององค์กรได้ แม้ว่าฟังก์ชันการทำงานในแวบแรกจะดูชัดเจนในครั้งแรกก็ตาม ข้อบกพร่องที่พบในแบบจำลอง AS-IS สามารถแก้ไขได้เมื่อสร้างแบบจำลอง TO-BE (ตามที่ควรจะเป็น) ซึ่งเป็นแบบจำลองขององค์กรใหม่ของกระบวนการทางธุรกิจ

เทคโนโลยีการออกแบบ IS หมายถึงการสร้างแบบจำลอง AS-IS การวิเคราะห์และปรับปรุงกระบวนการทางธุรกิจก่อน กล่าวคือ การสร้างแบบจำลอง TO-BE และบนพื้นฐานของแบบจำลอง TO-BE เท่านั้น แบบจำลองข้อมูล ต้นแบบและรุ่นสุดท้ายของ IS จะถูกสร้างขึ้น

บางครั้ง AS-IS ปัจจุบันและรุ่น TO-BE ในอนาคตจะแตกต่างกันมาก ดังนั้นการเปลี่ยนจากสถานะเริ่มต้นเป็นสถานะสุดท้ายจึงไม่ชัดเจน ในกรณีนี้ จำเป็นต้องใช้แบบจำลองที่สามที่อธิบายกระบวนการเปลี่ยนจากสถานะเริ่มต้นเป็นสถานะสุดท้ายของระบบ เนื่องจากการเปลี่ยนแปลงดังกล่าวเป็นกระบวนการทางธุรกิจเช่นกัน

ผลลัพธ์ของคำอธิบายแบบจำลองสามารถรับได้ในรายงานแบบจำลอง กล่องโต้ตอบการตั้งค่ารายงานแบบจำลองถูกเรียกจากรายการเมนูเครื่องมือ/รายงาน/รายงานรุ่น

ในไดอะล็อกการตั้งค่า ให้เลือกฟิลด์ที่จำเป็น และลำดับของข้อมูลที่ส่งออกไปยังรายงานจะแสดงโดยอัตโนมัติ (รูปที่ A2.4)

ข้าว. ป2.4.ไดอะล็อกบ็อกซ์สำหรับสร้างรายงานเกี่ยวกับโมเดล

ในรูป P2.5 นำเสนอรายงานที่สร้างโดยฟิลด์ด้านบน

ข้าว. ป2.5ดูตัวอย่างรายงาน

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

โมเดลสามารถมีไดอะแกรมสี่ประเภท:

  • ไดอะแกรมบริบท (แต่ละโมเดลสามารถมีไดอะแกรมบริบทได้เพียงไดอะแกรม);
  • แผนภาพการสลายตัว
  • แผนภาพต้นไม้โหนด
  • แผนภูมิการเปิดเผยเท่านั้น (FEO)

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

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

ไดอะแกรมการเปิดรับแสง (FEO) สร้างขึ้นเพื่อแสดงชิ้นส่วนแต่ละส่วนของแบบจำลอง เพื่อแสดงมุมมองทางเลือก หรือเพื่อวัตถุประสงค์พิเศษ

ผลงาน (กิจกรรม)หมายถึงกระบวนการ หน้าที่ หรืองานที่มีชื่อซึ่งเกิดขึ้นเมื่อเวลาผ่านไปและมีผลที่รับรู้ได้ รายการจะแสดงเป็นรูปสี่เหลี่ยมผืนผ้า งานทั้งหมดต้องมีชื่อและระบุ ชื่องานต้องเป็นคำนามด้วยวาจาที่แสดงถึงการกระทำ (เช่น "กิจกรรมของบริษัท" "การรับคำสั่งซื้อ" เป็นต้น) งาน "กิจกรรมของบริษัท" อาจมี ตัวอย่างเช่น คำนิยามต่อไปนี้: "นี่คือแบบจำลองบทช่วยสอนที่อธิบายกิจกรรมของบริษัท" เมื่อสร้างโมเดลใหม่ (เมนู ไฟล์ / ใหม่) ไดอะแกรมบริบทจะถูกสร้างขึ้นโดยอัตโนมัติด้วยงานเดียวที่แสดงภาพระบบโดยรวม (รูปที่ A2.6)

ข้าว. ป2.6.ตัวอย่างแผนภาพบริบท

ในการป้อนชื่องาน ให้คลิกขวาที่งาน เลือก Name Editor จากเมนู และป้อนชื่องานในกล่องโต้ตอบที่ปรากฏขึ้น เพื่ออธิบายคุณสมบัติอื่นๆ ของงาน ให้ใช้ไดอะล็อกคุณสมบัติกิจกรรม (รูปที่ A2.7)

ข้าว. P2.P2.บรรณาธิการคุณสมบัติงาน

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

กล่องโต้ตอบจำนวนกล่องกิจกรรมจะปรากฏขึ้น (รูปที่ A2.8) ซึ่งคุณควรระบุสัญกรณ์ของไดอะแกรมใหม่และจำนวนงานในไดอะแกรม ตอนนี้ใช้สัญกรณ์ IDEF0 แล้วคลิกตกลง แผนภาพการสลายตัวจะปรากฏขึ้น (รูปที่ A2.9) ช่วงเวลาที่อนุญาตสำหรับจำนวนงานคือ 2-8 การแยกย่อยงานออกเป็นงานเดียวไม่สมเหตุสมผล: ไดอะแกรมที่มีงานมากกว่าแปดงานมีความอิ่มตัวมากเกินไปและอ่านยาก เพื่อให้เกิดความชัดเจนและความเข้าใจที่ดีขึ้นเกี่ยวกับกระบวนการที่กำลังสร้างแบบจำลอง ขอแนะนำให้ใช้บล็อกสามถึงหกบล็อกในไดอะแกรมเดียว

ข้าว. ป2.8กล่องโต้ตอบการนับกล่องกิจกรรม

ข้าว. ป2.9ตัวอย่างแผนภาพการสลายตัว

หากปรากฎว่าจำนวนงานไม่เพียงพอ คุณสามารถเพิ่มงานลงในไดอะแกรมได้โดยการคลิกที่ปุ่มบนจานสีเครื่องมือก่อน จากนั้นจึงไปที่พื้นที่ว่างบนไดอะแกรม

งานบนไดอะแกรมการสลายตัวมักจะจัดเรียงตามแนวทแยงมุมจากมุมบนซ้ายไปล่างขวา

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

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

ลูกศรอธิบายปฏิสัมพันธ์ของงานและแสดงข้อมูลบางอย่างที่แสดงโดยคำนาม (เช่น "การโทรของลูกค้า", "กฎและขั้นตอน", "ระบบบัญชี")

IDEF0 แยกความแตกต่างของลูกศรห้าประเภท:

ทางเข้า(ป้อนข้อมูล) - วัสดุหรือข้อมูลที่ใช้หรือดัดแปลงโดยงานเพื่อให้ได้ผลลัพธ์ (ผลลัพธ์) อนุญาตให้งานนั้นไม่มีลูกศรเข้า ลูกศรแต่ละประเภทเข้าใกล้หรือออกจากด้านเฉพาะของสี่เหลี่ยมงาน ลูกศรเข้าจะถูกวาดขึ้นเมื่อเข้าสู่ด้านซ้ายของงาน เมื่ออธิบายกระบวนการทางเทคโนโลยี (นี่คือสิ่งที่ IDEF0 ถูกคิดค้นขึ้น) ไม่มีปัญหาในการพิจารณาปัจจัยการผลิต อันที่จริง "การโทรของลูกค้า" ในรูปที่ P2.6 เป็นสิ่งที่ถูกประมวลผลในกระบวนการ "กิจกรรมของบริษัท" เพื่อสร้างผลลัพธ์ เมื่อสร้างแบบจำลอง IS เมื่อลูกศรไม่ใช่วัตถุจริง แต่เป็นข้อมูล ไม่ใช่ทุกสิ่งที่ชัดเจนนัก ตัวอย่างเช่น เมื่อ "กำลังรับผู้ป่วย" บัตรผู้ป่วยสามารถเป็นได้ทั้งที่อินพุตและเอาต์พุต ในขณะเดียวกันคุณภาพของข้อมูลจะเปลี่ยนไป กล่าวอีกนัยหนึ่ง ในตัวอย่างของเรา เพื่อที่จะพิสูจน์จุดประสงค์ของมัน ลูกศรเข้าและออกจะต้องกำหนดไว้อย่างแม่นยำเพื่อระบุว่าข้อมูลได้รับการประมวลผลแล้วจริง ๆ (เช่น ทางออกคือ "บันทึกผู้ป่วยที่เสร็จสมบูรณ์") มักเป็นการยากที่จะระบุว่าข้อมูลถูกป้อนหรือควบคุม ในกรณีนี้ข้อมูลว่าข้อมูลมีการประมวลผล/เปลี่ยนแปลงในการทำงานหรือไม่สามารถใช้เป็นคำใบ้ได้ หากมีการเปลี่ยนแปลง เป็นไปได้มากว่านี่คือข้อมูลเข้า หากไม่เป็นเช่นนั้น ให้ควบคุม

ควบคุม(ควบคุม) - กฎ นโยบาย ขั้นตอน หรือมาตรฐานที่ควบคุมงาน แต่ละงานต้องมีลูกศรควบคุมอย่างน้อยหนึ่งตัว ลูกศรควบคุมถูกวาดขึ้นเมื่อเข้าสู่ส่วนบนของงาน ในรูป ลูกศร P2.6 "กฎและขั้นตอน" - ควบคุมงาน "กิจกรรมของบริษัท" การจัดการมีอิทธิพลต่องาน แต่ไม่ได้เปลี่ยนแปลงโดยการทำงาน หากวัตถุประสงค์ของงานคือการเปลี่ยนขั้นตอนหรือกลยุทธ์ ขั้นตอนหรือกลยุทธ์ดังกล่าวจะเป็นข้อมูลป้อนเข้าสำหรับงาน ในกรณีที่สถานะลูกศรไม่แน่นอน (ตัวควบคุมหรืออินพุต) ขอแนะนำให้วาดลูกศรควบคุม

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

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

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

ข้าว. P2.10.ลูกศรเรียกที่ปรากฏขึ้นเมื่อแยกแบบจำลอง

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

ในการเพิ่มลูกศรขอบเขตไปที่ทางเข้า ให้ทำดังต่อไปนี้:

ลูกศรสำหรับการควบคุม การเข้า กลไก และทางออกจะแสดงในลักษณะเดียวกัน ชื่อของลูกศรที่เพิ่มใหม่ (รูปที่ A2.11) จะถูกป้อนลงใน Arrow Dictionary โดยอัตโนมัติ

ข้าว. P2.11.กล่องโต้ตอบคุณสมบัติลูกศร IDEF0

รหัส ICOM. แผนภาพการสลายตัวมีวัตถุประสงค์เพื่อดูรายละเอียดงาน การทำงานบนไดอะแกรมระดับบนสุดใน IDEF0 ต่างจากแบบจำลองที่แสดงโครงสร้างขององค์กร การทำงานบนไดอะแกรมระดับบนสุดใน IDEF0 ไม่ใช่การควบคุมงานย่อย งานระดับล่างเหมือนกับงานระดับบน แต่มีรายละเอียดมากกว่า ด้วยเหตุนี้ ขอบเขตของงานระดับบนสุดจึงเท่ากับขอบเขตของแผนภาพการสลายตัว ICOM (ตัวย่อสำหรับอินพุต การควบคุม เอาต์พุต และกลไก) เป็นรหัสที่ออกแบบมาเพื่อระบุลูกศรขอบเขต รหัส ICOM มีคำนำหน้าตามประเภทลูกศร (I, C, O หรือ M) และหมายเลขลำดับ

BPwin ป้อนรหัส ICOM โดยอัตโนมัติ ในการแสดงรหัส ICOM ให้เปิดใช้งานตัวเลือกรหัส ICOM บนแท็บการแสดงผลของกล่องโต้ตอบคุณสมบัติของรุ่น (เมนูคุณสมบัติของรุ่น/รุ่น) (รูปที่ A2.12)

พจนานุกรม มือปืนได้รับการแก้ไขโดยใช้ตัวแก้ไขพิเศษ Arrow Dictionary Editor ซึ่งมีการกำหนดลูกศรและป้อนความคิดเห็นที่เกี่ยวข้อง (รูปที่ A2.13) พจนานุกรมของลูกศรแก้งานที่สำคัญมาก นักวิเคราะห์สร้างไดอะแกรมเพื่อดำเนินการสอบ นั่นคือ เพื่อหารือเกี่ยวกับไดอะแกรมกับผู้เชี่ยวชาญเฉพาะด้าน ในสาขาวิชาใด ๆ ศัพท์แสงแบบมืออาชีพจะเกิดขึ้น และบ่อยครั้งมากที่สำนวนศัพท์แสงมีความหมายที่คลุมเครือและผู้เชี่ยวชาญหลายคนมองว่าแตกต่างกัน ในเวลาเดียวกัน นักวิเคราะห์ - ผู้เขียนไดอะแกรมควรใช้นิพจน์ที่ผู้เชี่ยวชาญเข้าใจได้มากที่สุด เนื่องจากคำจำกัดความที่เป็นทางการมักจะเข้าใจยาก นักวิเคราะห์จึงถูกบังคับให้ใช้ศัพท์เฉพาะทางวิชาชีพ และเพื่อหลีกเลี่ยงการตีความที่คลุมเครือ แต่ละแนวคิดในพจนานุกรมของลูกศรสามารถขยายให้ยาวขึ้นได้ และหากจำเป็น ให้ใช้คำจำกัดความที่เป็นทางการ

ข้าว. P2.12.เปิดใช้งานตัวเลือกรหัส ICOM บนแท็บการแสดงผล

ข้าว. P2.13.แก้ไขพจนานุกรมของลูกศร

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

ขอบเขตที่ไม่เกี่ยวข้องลูกศร (ลูกศรชายแดนไม่เชื่อมต่อ). เมื่องานถูกย่อยสลาย ลูกศรเข้าและออกจากงาน (ยกเว้นลูกศรเรียก) จะปรากฏบนไดอะแกรมการสลายตัวโดยอัตโนมัติ (การโยกย้ายลูกศร) แต่อย่าแตะต้องงาน ลูกศรดังกล่าวเรียกว่า unlinked และได้รับการปฏิบัติใน BPwin เป็นข้อผิดพลาดทางไวยากรณ์

ในรูป A2.14 แสดงส่วนของแผนภาพการสลายตัวที่มีลูกศรที่ไม่เกี่ยวข้องซึ่งสร้างโดย BPwin ระหว่างการสลายตัวของงาน "การประกอบเดสก์ท็อป"(ดูรูปที่ A2.9) หากต้องการเชื่อมโยงลูกศรอินพุต การควบคุม หรือกลไก ให้สลับไปที่โหมดแก้ไขลูกศร คลิกที่หัวลูกศร จากนั้นไปที่ส่วนการทำงานที่เกี่ยวข้อง หากต้องการเชื่อมโยงลูกศรออก ให้ไปที่โหมดแก้ไขลูกศร คลิกที่ส่วนการออกจากงาน จากนั้นคลิกที่ลูกศร

ข้าว. P2.14.ตัวอย่างลูกศรที่ไม่เกี่ยวข้อง

ภายในลูกศร ลูกศรภายในใช้เพื่อเชื่อมต่องาน กล่าวคือ ลูกศรที่ไม่แตะขอบของไดอะแกรมเริ่มต้นที่งานหนึ่งและสิ้นสุดที่งานอื่น

ในการวาดลูกศรภายใน ในโหมดการวาดลูกศร ให้คลิกที่เซ็กเมนต์ (เช่น ทางออก) ของงานหนึ่งแล้วคลิกบนเซ็กเมนต์ (เช่น ทางเข้า) ของอีกงานหนึ่ง IDEF0 แยกความแตกต่างระหว่างลิงค์งานห้าประเภท

อินพุตการสื่อสาร(เอาท์พุท-อินพุต) เมื่อลูกศรของเอาต์พุตของงานที่สูงกว่า (ต่อไปนี้ - เป็นเพียงเอาต์พุต) ถูกนำไปยังอินพุตของอันล่าง (เช่นในรูปที่ A2.15 ลูกศร “คอมพิวเตอร์ประกอบ”ลิงค์ทำงานและ "จัดส่งและรับ").

ข้าว. P2.15.อินพุตการสื่อสาร

การจัดการการสื่อสาร(การควบคุมเอาท์พุท) เมื่อผลลัพธ์ของงานที่เหนือกว่าถูกส่งไปยังการควบคุมของผู้ด้อยกว่า การสื่อสารการจัดการแสดงให้เห็นถึงการครอบงำของงานที่สูงขึ้น อ็อบเจ็กต์ข้อมูลหรือเอาต์พุตของงานต้นน้ำจะไม่เปลี่ยนแปลงในดาวน์สตรีม ในรูป ลูกศร P2.16 "ลูกค้าสั่ง"ผูกงาน "การขายและการตลาด"และ "การสร้างและทดสอบคอมพิวเตอร์".

ข้าว. ป2.16.การจัดการการสื่อสาร

ป้อนคำติชม(ข้อเสนอแนะเอาต์พุต - อินพุต) เมื่อเอาท์พุตของงานที่ต่ำลงไปยังอินพุทของงานที่สูงกว่า ความสัมพันธ์ดังกล่าวมักใช้เพื่ออธิบายวัฏจักร ในรูป ลูกศร A2.17 "ผลการทดสอบ" เชื่อมต่องาน “การทดสอบคอมพิวเตอร์”และ "ติดตามกำหนดการและสร้างและทดสอบการจัดการ".

ข้าว. P2.1P2.ป้อนคำติชม

ผลตอบรับจากผู้บริหาร(ข้อเสนอแนะการควบคุมเอาท์พุท) เมื่อเอาต์พุตของงานที่ต่ำกว่าถูกส่งไปยังตัวควบคุมของงานที่สูงกว่า (ลูกศร "ผลการประกอบและการทดสอบ", รูปที่ A2.18) คำติชมของผู้บริหารมักจะบ่งบอกถึงประสิทธิผลของกระบวนการทางธุรกิจ ในรูป ปริมาณการขาย A2.18 สามารถเพิ่มได้โดยการควบคุมกระบวนการประกอบและทดสอบคอมพิวเตอร์ (เอาต์พุต) ของงาน "การประกอบและการทดสอบคอมพิวเตอร์" โดยตรง

ข้าว. ป2.18.ผลตอบรับจากผู้บริหาร

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

ข้าว. ป2.19.การเชื่อมต่อกลไกเอาต์พุต

ชัดเจนลูกศร ลูกศรที่ชัดเจนมีงานเดียวเป็นแหล่งที่มาและมีงานเดียวเป็นปลายทาง

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

ความหมายของการแตกแขนงและการรวมกันของลูกศรถูกสื่อโดยการตั้งชื่อของแต่ละสาขาของลูกศร มีกฎเกณฑ์บางประการสำหรับการตั้งชื่อลูกศรดังกล่าว พิจารณาจากตัวอย่างของลูกศรที่แตกแขนง ถ้าลูกศรถูกตั้งชื่อก่อนกิ่ง และหลังจากกิ่ง ไม่มีกิ่งใดถูกตั้งชื่อ เป็นที่เข้าใจว่าแต่ละสาขาจำลองข้อมูลหรือวัตถุเดียวกันกับกิ่งก่อนกิ่ง (รูปที่ A2.20)

ข้าว. หน้า2.20

ถ้าลูกศรถูกตั้งชื่อก่อนกิ่งและหลังกิ่ง สาขาใดกิ่งหนึ่งก็ถูกตั้งชื่อด้วย กิ่งเหล่านี้จะถือว่าตรงกับชื่อ หากในเวลาเดียวกันสาขาใดหลังจากสาขายังคงไม่มีชื่อ จะถือว่ามันเป็นแบบจำลองข้อมูลหรือวัตถุเดียวกันกับสาขาก่อนสาขา (รูปที่ A2.21)

ข้าว. P2.21.ตัวอย่างการตั้งชื่อลูกศร Forking

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

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

ลูกศรอุโมงค์. ลูกศรขอบเขตที่เพิ่งเปิดตัวใหม่บนไดอะแกรมการสลายตัวระดับล่างจะแสดงในวงเล็บเหลี่ยมและไม่ปรากฏโดยอัตโนมัติในไดอะแกรมระดับบน (รูปที่ A2.22)

ข้าว. P2.22.ลูกศรที่ไม่ได้รับการแก้ไข

หากต้องการ "ลาก" ขึ้นไปด้านบน ให้คลิกขวาที่วงเล็บเหลี่ยมของลูกศรขอบเขตและเลือกคำสั่ง Arrow Tunnel ในเมนูบริบท (รูปที่ A2.23)

ข้าว. P2.23.การเลือกคำสั่งจากเมนูบริบท

กล่องโต้ตอบ Border Arrow Editor จะปรากฏขึ้น (รูปที่ A2.24)

หากคุณคลิกที่ปุ่ม แก้ไขลูกศรเส้นขอบ ลูกศรจะย้ายไปที่ไดอะแกรมระดับบน ถ้าคุณคลิกที่ปุ่ม เปลี่ยนเป็นอุโมงค์ ลูกศรจะถูกอุโมงค์และจะไม่ไปที่ไดอะแกรมอื่น ลูกศรอุโมงค์แสดงด้วยวงเล็บที่ส่วนท้าย (รูปที่ A2.25)

ข้าว. P2.24.กล่องโต้ตอบตัวแก้ไขลูกศรชายแดน

ข้าว. หน้า2.25ประเภทอุโมงค์ลูกศร

การขุดอุโมงค์สามารถใช้เพื่อแสดงลูกศรที่ไม่มีนัยสำคัญได้ หากจำเป็นต้องแสดงข้อมูลหรืออ็อบเจ็กต์ที่ไม่มีนัยสำคัญที่ไม่ได้ประมวลผลหรือใช้โดยงานในระดับปัจจุบันบนไดอะแกรมระดับล่างใดๆ จะต้องถูกนำไปยังระดับที่สูงกว่า (ไปยังไดอะแกรมหลัก) หากไม่ได้ใช้ข้อมูลนี้ในไดอะแกรมหลักก็ควรกำหนดทิศทางให้สูงขึ้น เป็นต้น ด้วยเหตุนี้ ลูกศรที่ไม่มีนัยสำคัญจะถูกวาดในทุกระดับและทำให้อ่านไดอะแกรมทั้งหมดที่มีอยู่ได้ยาก ทางออกคืออุโมงค์ลูกศรที่ระดับต่ำสุด การขุดอุโมงค์นี้เรียกว่า "not-in-the-parent-diagram"

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

การนับงานและไดอะแกรม. ผลงานของรุ่นทั้งหมดมีหมายเลข ตัวเลขประกอบด้วยคำนำหน้าและตัวเลข สามารถใช้คำนำหน้าความยาวเท่าใดก็ได้ แต่มักใช้คำนำหน้า A การดำเนินการบริบท (ราก) ของทรีมีหมายเลข A0 งานสลายตัว A0 มีเลข A1, A2, A3 เป็นต้น งานสลายตัวระดับล่างมีเลขงานหลักและเลขลำดับถัดไป เช่น งานสลายตัว A3 จะมีตัวเลข A31, A32, AZZ , A34 ฯลฯ ทำงานในรูปแบบลำดับชั้น โดยที่งานแต่ละงานสามารถมีงานหลักหนึ่งงานและงานย่อยได้หลายงาน สร้างแผนผัง ต้นไม้ดังกล่าวเรียกว่าต้นไม้แห่งโหนดและการกำหนดหมายเลขที่อธิบายข้างต้นเรียกว่าการนับตามโหนด ไดอะแกรม IDEF0 มีเลขคู่ ขั้นแรก ไดอะแกรมจะถูกกำหนดหมายเลขตามโหนด แผนภาพบริบทจะมีหมายเลข A-0 เสมอ การสลายตัวของแผนภาพบริบท - หมายเลข A0 แผนภาพการสลายตัวที่เหลือ - ตัวเลขตามโหนดที่เกี่ยวข้อง (เช่น A1, A2, A21, A213 เป็นต้น) BPwin รองรับการนับเลขตามโหนดโดยอัตโนมัติ กล่าวคือ เมื่อดำเนินการสลายตัว ไดอะแกรมใหม่จะถูกสร้างขึ้นและกำหนดหมายเลขที่เกี่ยวข้องโดยอัตโนมัติ จากการตรวจสอบ ไดอะแกรมสามารถปรับปรุงและเปลี่ยนแปลงได้ ดังนั้น เวอร์ชันต่างๆ ของไดอะแกรมการสลายตัวเดียวกัน (ในแง่ของตำแหน่งในแผนผังโหนด) สามารถสร้างได้ BPwin อนุญาตให้โมเดลมีไดอะแกรมการสลายตัวเพียงไดอะแกรมเดียวที่โหนดที่กำหนด แผนภูมิเวอร์ชันก่อนหน้าสามารถเก็บไว้เป็นสำเนากระดาษหรือเป็นแผนภูมิ FEO (น่าเสียดายที่เมื่อสร้างไดอะแกรม FEO ไม่มีตัวเลือกสำรอง นั่นคือ คุณสามารถรับการสลายตัวของ FEO จากไดอะแกรมได้ แต่ไม่ใช่ในทางกลับกัน) ไม่ว่าในกรณีใด คุณควรแยกความแตกต่างระหว่างเวอร์ชันต่างๆ ของไดอะแกรมเดียวกัน มีหมายเลขพิเศษสำหรับสิ่งนี้ - หมายเลข C ซึ่งต้องกำหนดด้วยตนเองโดยผู้สร้างแบบจำลอง C-number เป็นสตริงตามใจชอบ แต่ขอแนะนำให้ปฏิบัติตามมาตรฐานโดยที่ตัวเลขประกอบด้วยตัวอักษรนำหน้าและหมายเลขลำดับ โดยมีชื่อย่อของผู้เขียนแผนภูมิเป็นคำนำหน้า และหมายเลขลำดับที่ผู้เขียนติดตามด้วยตนเอง เป็นต้น MCB00021.

 

อาจเป็นประโยชน์ในการอ่าน: