ธุรกิจของฉันคือแฟรนไชส์ การให้คะแนน เรื่องราวความสำเร็จ ไอเดีย การทำงานและการศึกษา
ค้นหาไซต์

การสร้างไดอะแกรม idef0 IDEF0: มันคืออะไรและใช้อย่างไร

หนึ่งในสามวิธีการหลักที่ BPwin รองรับคือ IDEF0 IDEF0 เป็นของกลุ่ม IDEF ซึ่งปรากฏในช่วงปลายอายุหกสิบเศษภายใต้ชื่อ SADT (เทคนิคการวิเคราะห์โครงสร้างและการออกแบบ) IDEF0 สามารถใช้สร้างแบบจำลองระบบได้หลากหลาย สำหรับระบบใหม่ การใช้ IDEF0 มีวัตถุประสงค์เพื่อกำหนดข้อกำหนดและระบุฟังก์ชันสำหรับการพัฒนาระบบในภายหลังที่ตรงตามข้อกำหนดและนำฟังก์ชันที่เลือกไปใช้ เกี่ยวเนื่องกันอยู่แล้ว ระบบที่มีอยู่ IDEF0 สามารถใช้เพื่อวิเคราะห์ฟังก์ชันที่ดำเนินการโดยระบบและแสดงกลไกในการดำเนินการฟังก์ชันเหล่านั้น ผลลัพธ์ของการนำ IDEF0 ไปใช้กับระบบคือแบบจำลองของระบบนั้นซึ่งประกอบด้วยชุดไดอะแกรม ข้อความเอกสารประกอบ และคำศัพท์ที่เรียงลำดับตามลำดับชั้นที่มีการอ้างอิงโยงร่วมกัน องค์ประกอบที่สำคัญที่สุดสองประการที่ประกอบเป็นไดอะแกรม IDEF0 คือฟังก์ชันหรือกิจกรรมทางธุรกิจ (แสดงในไดอะแกรมเป็นกล่อง) และข้อมูลและวัตถุ (แสดงเป็นลูกศร) ที่เชื่อมโยงกิจกรรม ในกรณีนี้ ลูกศร ขึ้นอยู่กับใบหน้าของสี่เหลี่ยมงานที่พวกเขาเข้าไปหรือใบหน้าที่พวกเขาออกจากนั้น แบ่งออกเป็นห้าประเภท:

    ลูกศรรายการ (รวมอยู่ที่ด้านซ้ายของงาน) - แสดงถึงข้อมูลหรือวัตถุที่เปลี่ยนแปลงระหว่างการปฏิบัติงาน

    ลูกศรควบคุม (รวมอยู่ในขอบด้านบนของงาน) - แสดงถึงกฎและข้อจำกัดตามงานที่ทำ

    ลูกศรออก (ขยายจากด้านขวาของงาน) - แสดงถึงข้อมูลหรือวัตถุที่ปรากฏเป็นผลมาจากงาน

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

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

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

รูปที่ 7.1. บล็อกการทำงานและส่วนโค้งของอินเทอร์เฟซ

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

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

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

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

รูปที่ 7.2 ซึ่งแสดงสามไดอะแกรมและความสัมพันธ์ แสดงโครงสร้างของ IDEF0.-model แต่ละองค์ประกอบของแบบจำลองสามารถแยกย่อยเป็นไดอะแกรมที่แตกต่างกันได้ แต่ละไดอะแกรมจะแสดง "โครงสร้างภายใน" ของบล็อกในไดอะแกรมพาเรนต์

รูปที่ 7.2 - ตัวอย่างแผนภาพบริบท

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

รูปที่ 7.3 - ตัวอย่างแผนภาพการสลายตัว

การวาดภาพ7 . 4 - ตัวอย่างแผนภาพบริบท

รูปที่ 7.5 -ตัวอย่างแผนภาพการสลายตัว

ลำดับชั้นของไดอะแกรม

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

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

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

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

รูปที่ 7.6 - โครงสร้างของแบบจำลอง SADT การสลายตัวของไดอะแกรม

รูปที่ 7.7 - การปฏิบัติตามข้อกำหนดจะต้องครบถ้วนและสม่ำเสมอ

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

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

ข้าว. 7.8. ตัวอย่างกลไก

แต่ละบล็อกบนไดอะแกรมมีหมายเลขของตัวเอง บล็อกของไดอะแกรมใดๆ สามารถอธิบายเพิ่มเติมได้ด้วยไดอะแกรมระดับล่าง ซึ่งสามารถให้รายละเอียดเพิ่มเติมตามจำนวนไดอะแกรมที่ต้องการได้ ดังนั้นจึงเกิดลำดับชั้นของไดอะแกรม

หมายเลขแผนภูมิใช้เพื่อระบุตำแหน่งของแผนภูมิหรือบล็อกในลำดับชั้น ตัวอย่างเช่น A21 เป็นแผนภาพที่มีรายละเอียดบล็อก 1 ในแผนภาพ A2 ในทำนองเดียวกัน บล็อกรายละเอียด A2 2 ในแผนภาพ A0 ซึ่งเป็นแผนภาพบนสุดของแบบจำลอง รูปที่ 7.9 แสดงแผนผังแผนผังทั่วไป

รูปที่ 7.9 - ลำดับชั้นของไดอะแกรม

การบรรยายครั้งที่ 8 ระเบียบวิธีดีเอฟดีและไอเดฟ3

เป้าหมายของงาน:

  • ศึกษาหลักการพื้นฐานของวิธี IDEF0
  • การสร้างโครงการใหม่ใน BPWin
  • การก่อตัวของแผนภาพบริบท
  • ทำการเชื่อมต่อ

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

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

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

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

ไอเดฟ0กำหนดให้แผนภาพมีอย่างน้อยสามบล็อกและไม่เกินหกบล็อก ข้อจำกัดเหล่านี้ทำให้ความซับซ้อนของไดอะแกรมและแบบจำลองอยู่ในระดับที่สามารถอ่าน เข้าใจได้ และใช้งานได้

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

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

บล็อกที่มีความโดดเด่นที่สุดมักจะอยู่ที่มุมซ้ายบนของแผนภาพ และบล็อกที่มีความโดดเด่นน้อยที่สุดอยู่ที่มุมขวา

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

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

ประเภทของลูกศร

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

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

ควบคุม-.ข้อมูล, ผู้จัดการฝ่ายปฏิบัติการงาน. โดยทั่วไปแล้ว ลูกศรควบคุมจะมีข้อมูลที่บ่งชี้ว่างานควรทำอะไร แต่ละงานต้องมีลูกศรควบคุมอย่างน้อยหนึ่งอัน ซึ่งแสดงว่ากำลังเข้าสู่ขอบด้านบนของงาน

ออก- วัตถุที่มีการแปลงอินพุต แต่ละงานจะต้องมีลูกศรออกอย่างน้อยหนึ่งอัน ซึ่งจะถูกวาดว่าเล็ดลอดออกมาจากขอบด้านขวาของงาน

กลไก- ทรัพยากรที่ทำงาน ลูกศรของกลไกถูกวาดเมื่อเข้าสู่ขอบล่างของงาน ขึ้นอยู่กับดุลยพินิจของนักวิเคราะห์ ลูกศรของกลไกอาจไม่ปรากฏบนแบบจำลอง

เรียก- ลูกศรพิเศษชี้ไปยังรุ่นการทำงานอื่น ลูกศรเรียกจะถูกวาดว่ามาจากด้านล่างของงาน และใช้เพื่อระบุว่ามีงานบางอย่างกำลังดำเนินการนอกระบบที่กำลังสร้างแบบจำลอง

ข้าว. 2.1ประเภทของลูกศร

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

ข้าว. 2.2.การสื่อสารเอาท์พุต

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

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

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

การตอบสนองการควบคุมจะเกิดขึ้น; เมื่อเอาท์พุตของบางบล็อกส่งผลกระทบต่อบล็อกที่มีความโดดเด่นมากกว่า

ความสัมพันธ์ระหว่างกลไกเอาท์พุตนั้นหาได้ยาก มันสะท้อนถึงสถานการณ์ที่เอาท์พุตของฟังก์ชันหนึ่งกลายเป็นหนทางไปสู่จุดสิ้นสุดของอีกฟังก์ชันหนึ่ง

ข้าว. 2.4.ความคิดเห็นเข้าสู่ระบบ

ข้าว. 2.5.คำติชมของฝ่ายบริหาร

ความสัมพันธ์ระหว่างกลไกผลลัพธ์เป็นคุณลักษณะของการจัดสรรแหล่งทรัพยากร (เช่น เครื่องมือที่จำเป็น บุคลากรที่ได้รับการฝึกอบรม พื้นที่ทางกายภาพ อุปกรณ์ เงินทุน วัสดุ)

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

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

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

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

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

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

การวิเคราะห์แผนภูมิเชิงปริมาณ

เพื่อทำการวิเคราะห์เชิงปริมาณของไดอะแกรม เราจะแสดงรายการตัวบ่งชี้แบบจำลอง:

  • จำนวนบล็อกบนแผนภาพ - ยังไม่มีข้อความ;
  • ระดับการสลายตัวของแผนภาพ - ;
  • ความสมดุลของแผนภาพ - ใน;
  • จำนวนลูกศรที่เชื่อมต่อกับบล็อก -

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

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

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

ข้าว. 2.7.ตัวอย่างแผนภูมิที่ไม่สมดุล

เรามาแนะนำค่าสัมประสิทธิ์ความสมดุลของแผนภาพกันดีกว่า

มีความจำเป็นต้องมุ่งมั่นที่จะ ถามมีค่าน้อยที่สุดสำหรับแผนภูมิ

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

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

ชุดเครื่องมือ BPWin

เมื่อคุณเริ่ม BPWin แถบเครื่องมือหลัก ถาดเครื่องมือ และ Model Explorer จะปรากฏขึ้นตามค่าเริ่มต้น

เมื่อสร้างโมเดลใหม่ กล่องโต้ตอบจะปรากฏขึ้นโดยคุณควรระบุว่าโมเดลจะถูกสร้างขึ้นใหม่หรือจะเปิดจากที่เก็บ ModelMart ป้อนชื่อของโมเดลและเลือกวิธีการที่จะสร้างโมเดล ( มะเดื่อ 2.8)

รูปที่.2.8กล่องโต้ตอบการสร้างโมเดล

BPWin รองรับสามวิธี - IDEF0, IDEF3 และ DFD ใน BPWin คุณสามารถสร้างแบบจำลองแบบผสมได้ กล่าวคือ โมเดลสามารถมีทั้งไดอะแกรม IDEF0 และ IDEF3 และ DFD พร้อมกัน องค์ประกอบของแถบเครื่องมือจะเปลี่ยนโดยอัตโนมัติเมื่อคุณสลับจากสัญลักษณ์หนึ่งไปยังอีกสัญลักษณ์หนึ่ง

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

ตัวอย่าง

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

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

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

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

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

แผนภาพบริบท

ดังนั้นเราจึงกำหนดแผนภาพบริบทของระบบ (รูปที่ 2.9)

รูปที่ 2.9.แผนภาพบริบทของระบบ

มาแยกย่อยไดอะแกรมบริบทโดยอธิบายลำดับการบริการลูกค้า:

  • การกำหนดระดับการเข้าถึงระบบ
  • การเลือกระบบย่อย
  • การเข้าถึงระบบย่อย
  • การเปลี่ยนฐานข้อมูล (ถ้าจำเป็น)

เราได้แผนภาพที่แสดงในรูปที่ 2.10.

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

ข้าว. 2.10.การสลายตัวของงาน “บริการ ลูกค้าระบบ”

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

ข้าว. 2.11.การสลายตัวของงาน “การกำหนดระดับการเข้าถึงระบบ”

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

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

  • การเปิดฐานข้อมูล
  • ดำเนินการตามคำขอ
  • การสร้างรายงาน

หลังจากเปิดฐานข้อมูลแล้ว คุณต้องแจ้งให้ระบบทราบว่ามีการเชื่อมต่อกับฐานข้อมูลแล้ว จากนั้นจึงดำเนินการตามคำขอและสร้างรายงานสำหรับผู้ใช้ (รูปที่ 2.12)

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

ข้าว. 2.12.

การปรับแผนภูมิ

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

มาปรับไดอะแกรมโดยเพิ่มลูกศร "เทมเพลตรายงาน" และ "คำขอเปลี่ยนแปลงฐานข้อมูล" และลูกศรช่องสัญญาณ "ไคลเอ็นต์ระบบ" Tunneling ของ “System Client” ถูกใช้เพื่อไม่ให้ลูกศรอยู่บนไดอะแกรมด้านบน เนื่องจากฟังก์ชั่นการเลือกแบบฟอร์มรายงานไม่สำคัญพอที่จะแสดงบนไดอะแกรมหลัก

การเปลี่ยนไดอะแกรมจะส่งผลให้มีการปรับเปลี่ยนไดอะแกรมหลักทั้งหมด (รูปที่ 2.13 - 2.15)

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

ข้าว. 2.13.การสลายตัวของงาน “การประมวลผลคำขอของลูกค้า”

ข้าว. 2.14.การสลายตัวของงาน “บริการลูกค้าระบบ” (ตัวเลือก 2)

ข้าว. 2.15.แผนภาพบริบทของระบบ (ตัวเลือก 2)

เรามาดูการสลายตัวของบล็อกสุดท้าย "การเปลี่ยนฐานข้อมูล" จากมุมมองของไคลเอ็นต์ ข้อมูลระบบจะอยู่ในฐานข้อมูลเดียว ในความเป็นจริงมีฐานข้อมูล 6 ฐานข้อมูลในระบบ:

  • ฐานข้อมูลผู้ใช้
  • ฐานข้อมูลนักเรียน (ตัวเลือก 2)
  • ฐานข้อมูลตำแหน่งงานว่าง
  • ฐานข้อมูลผลการเรียน
  • ฐานข้อมูลทดสอบ
  • DB ของการประเมินโดยผู้เชี่ยวชาญ
  • เรซูเม่ฐานข้อมูล

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

  • ฐานข้อมูลที่จะเปลี่ยนแปลงข้อมูลจะถูกกำหนด
  • ผู้ปฏิบัติงานสร้างชุดข้อมูลชั่วคราวและมอบให้ผู้ดูแลระบบ
  • ผู้ดูแลระบบควบคุมข้อมูลและป้อนลงในฐานข้อมูล

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

ข้าว. 2.16.การสลายตัวของงาน “การเปลี่ยนแปลงฐานข้อมูล”

ข้าว. 2.17.การสลายตัวของงาน “การเปลี่ยนฐานข้อมูล” (ตัวเลือกที่ 2) สำหรับตัวเลือกแรกดังแสดงในรูปที่ 2 2.12

การแยกย่อยเพิ่มเติมของ "การเปลี่ยนแปลงฐานข้อมูล" จะทำให้โมเดลซับซ้อนขึ้น โดยอธิบายว่าการเปลี่ยนแปลงทางกายภาพของฐานข้อมูลในระบบดำเนินการอย่างไร ในกรณีนี้ผู้ใช้จะไม่ได้รับใดๆ ข้อมูลเพิ่มเติมเกี่ยวกับการดำเนินงานของระบบบริการจัดหางาน ขอแนะนำให้แยกย่อยงานนี้ในระหว่างกระบวนการออกแบบระบบฐานข้อมูลในขั้นตอนการสร้างแบบจำลองเชิงตรรกะของฐานข้อมูล

การแยกย่อยของงาน "การดำเนินการสืบค้น" จะดำเนินการในห้องปฏิบัติการถัดไป ซึ่งจะแสดงตัวอย่างการใช้งาน แผนภูมิ DFDเพื่ออธิบายกระบวนการประมวลผลข้อมูล

มาดำเนินการกัน การวิเคราะห์เชิงปริมาณรุ่นที่แสดงในรูปที่. 2.12 และ 2.13 ตามวิธีการที่อธิบายไว้ข้างต้น ให้เราพิจารณาพฤติกรรมของสัมประสิทธิ์ ^ สำหรับโมเดลเหล่านี้ แผนภาพหลัก “การประมวลผลคำขอของลูกค้า” มีค่าสัมประสิทธิ์ 4/2 = 2 และแผนภาพการสลายตัวมี 3/3 = 1 ค่าของสัมประสิทธิ์ลดลง ซึ่งบ่งชี้ถึงการทำให้คำอธิบายฟังก์ชันง่ายขึ้นตามระดับของ โมเดลลดลง

ลองพิจารณาการเปลี่ยนแปลงของสัมประสิทธิ์ เคบีมีสองรุ่นให้เลือก

สำหรับตัวเลือกที่สอง

ค่าสัมประสิทธิ์ เคบีไม่เปลี่ยนค่า ดังนั้นความสมดุลของแผนภาพจึงไม่เปลี่ยนแปลง

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

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

คำถามควบคุม

รายการ คำถามเพื่อความปลอดภัย:

  1. โมเดลในรูปแบบ IDEF0 คืออะไร
  2. งานใน IDEF0 หมายถึงอะไร
  3. การตั้งชื่อผลงานมีลำดับอย่างไร?
  4. ควรมีผลงานกี่ชิ้นในหนึ่งแผนภาพ?
  5. ลำดับการปกครองคืออะไร?
  6. งานมีการจัดตามหลักเผด็จการอย่างไร?
  7. จุดประสงค์ของด้านข้างของสี่เหลี่ยมงานบนไดอะแกรมคืออะไร?
  8. ระบุประเภทของลูกศร
  9. ตั้งชื่อประเภทของความสัมพันธ์
  10. ลูกศรขอบเขตเรียกว่าอะไร?
  11. อธิบายหลักการตั้งชื่อลูกศรที่แตกแขนงและการรวมลูกศร
  12. BPWin รองรับวิธีการใดบ้าง
  13. แสดงรายการองค์ประกอบหลักของหน้าต่างหลักของ BPWin
  14. อธิบายกระบวนการสร้างโมเดลใหม่ใน BPWin
  15. จะเชื่อมโยงงานได้อย่างไร?
  16. วิธีตั้งชื่องาน.
  17. อธิบายขั้นตอนการแบ่งงาน
  18. จะเพิ่มงานลงในไดอะแกรมได้อย่างไร?
  19. ลูกศรตกอุโมงค์ แก้ปัญหาอย่างไร?
  20. โมเดล BPWin สามารถมีไดอะแกรมของวิธีการหลายวิธีได้หรือไม่

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

ภาษาที่สะดวกที่สุดสำหรับการสร้างแบบจำลองกระบวนการทางธุรกิจคือ IDEF0 ซึ่งเสนอเมื่อ 20 กว่าปีที่แล้วโดย Douglas Ross (SoftTech, Inc.) และเดิมเรียกว่า SADT - เทคนิคการวิเคราะห์และการออกแบบโครงสร้าง (ในช่วงต้นทศวรรษ 1970 กองทัพสหรัฐฯ ใช้ชุดย่อยของการสร้างแบบจำลองกระบวนการของ SADT เพื่อดำเนินโครงการภายใต้โครงการ Integrated Computer-Aided Manufacturing (ICAM) ชุดย่อยของ SADT นี้ถูกนำมาใช้เป็นมาตรฐานของรัฐบาลกลางสหรัฐฯ ภายใต้ชื่อ IDEF0 สำหรับมาตรฐาน IDEF สามารถดูได้ที่ http://www.idef.com

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

แบบจำลองใน IDEF0 เข้าใจว่าเป็นคำอธิบายของระบบ (ข้อความและกราฟิก) ซึ่งควรตอบคำถามที่กำหนดไว้ล่วงหน้าบางข้อ

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

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

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

วัตถุประสงค์การสร้างแบบจำลองไม่สามารถสร้างแบบจำลองได้หากไม่มีเป้าหมายที่กำหนดไว้อย่างชัดเจน เป้าหมายควรตอบคำถามต่อไปนี้:

เหตุใดกระบวนการนี้จึงเป็นแบบจำลอง?

โมเดลควรแสดงอะไร?

ผู้อ่านจะได้อะไร?

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

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

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

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

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

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

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

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

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

สามารถรับผลลัพธ์ของคำอธิบายแบบจำลองได้ในรายงาน รายงานโมเดล. กล่องโต้ตอบการตั้งค่ารายงานแบบจำลองถูกเรียกจากรายการเมนู รายงาน/รายงานแบบจำลอง. ในกล่องโต้ตอบการตั้งค่า คุณควรเลือกฟิลด์ที่จำเป็น และลำดับที่ข้อมูลถูกส่งออกไปยังรายงานจะปรากฏขึ้นโดยอัตโนมัติ (รูปที่ 5)

ข้าว. 5. รายงานแบบจำลอง

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

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

แผนภาพบริบท (แต่ละรุ่นสามารถมีไดอะแกรมบริบทเดียวเท่านั้น)

แผนภาพการสลายตัว

ไดอะแกรมแผนผังโหนด

แผนภูมิเฉพาะความเสี่ยง (FEO)

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

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

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

ตัวอย่างการสร้างแบบจำลองการทำงาน

ตัวอย่างเช่น กิจกรรมของบริษัทสมมติ “Computer Word” ได้รับการพิจารณา บริษัทประกอบและจำหน่ายคอมพิวเตอร์เดสก์ท็อปและแล็ปท็อปเป็นหลัก บริษัทไม่ได้ผลิตส่วนประกอบเอง แต่เพียงประกอบและทดสอบคอมพิวเตอร์เท่านั้น

ประเภทงานหลักในบริษัทมีดังนี้:

ผู้ขายยอมรับคำสั่งซื้อของลูกค้า

ผู้ปฏิบัติงานจัดกลุ่มคำสั่งซื้อตามประเภทคอมพิวเตอร์

ผู้ปฏิบัติงานประกอบและทดสอบคอมพิวเตอร์

ผู้ปฏิบัติงานบรรจุคอมพิวเตอร์ตามคำสั่ง

แม่ค้าจัดส่งออเดอร์ให้ลูกค้า

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

วิธีการทำงาน

1. เรียกใช้ BPwin()

2. หากกล่องโต้ตอบปรากฏขึ้น ตัวจัดการการเชื่อมต่อ ModelMartคลิกที่ปุ่ม ยกเลิก(ยกเลิก).

3. คลิกปุ่ม กล่องโต้ตอบจะปรากฏขึ้น ฉันอยากจะ(รูปที่ 6) พิมพ์ในช่องข้อความ ชื่อชื่อรุ่น “กิจกรรมบริษัท” และเลือกประเภท – กระบวนการทางธุรกิจ (IDEF0). คลิกปุ่ม ตกลง.

ข้าว. 6. การตั้งชื่อโมเดลและเลือกประเภทโมเดล

4. กล่องโต้ตอบจะเปิดขึ้น คุณสมบัติสำหรับรุ่นใหม่(คุณสมบัติของรุ่นใหม่) (รูปที่ 7) ป้อนในช่องข้อความ ผู้เขียน(Author) ชื่อผู้สร้างโมเดลและในช่องข้อความ ชื่อย่อของผู้แต่งชื่อย่อของเขา กดปุ่มตามลำดับ นำมาใช้และ ตกลง.

5. ไดอะแกรมบริบทเปล่าจะถูกสร้างขึ้นโดยอัตโนมัติ (รูปที่ 8)

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

ข้าว. 8. แผนภาพบริบทว่างเปล่า

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

7. ไปที่เมนู รุ่น/คุณสมบัติรุ่น. ในแท็บ ทั่วไปกล่องโต้ตอบ คุณสมบัติของโมเดลไปที่ช่องข้อความ ชื่อรุ่นคุณควรป้อนชื่อของโมเดล “กิจกรรมของบริษัท” และในช่องข้อความ โครงการชื่อของโครงการ "โมเดลกิจกรรมของบริษัท" และสุดท้ายคือในข้อความ กรอบเวลา(ครอบคลุมระยะเวลา) - อย่างที่เป็น(ตามสภาพ) (รูปที่ 10)

ข้าว. 10. หน้าต่างสำหรับตั้งค่าคุณสมบัติของโมเดล

8. ในแท็บ วัตถุประสงค์กล่องโต้ตอบ คุณสมบัติของโมเดลไปที่ช่องข้อความ วัตถุประสงค์(เป้าหมาย) ป้อนข้อมูลเกี่ยวกับวัตถุประสงค์ของการพัฒนาแบบจำลอง - “เพื่อสร้างแบบจำลองกระบวนการทางธุรกิจปัจจุบัน (AS-IS) ของบริษัท” และในช่องข้อความ มุมมอง(มุมมอง) - “ผู้อำนวยการ” (รูปที่ 11)

ข้าว. 11. การป้อนข้อมูลเกี่ยวกับวัตถุประสงค์ของการสร้างแบบจำลองและมุมมอง

9. ในแท็บ คำนิยามกล่องโต้ตอบ คุณสมบัติของโมเดลไปที่ช่องข้อความ คำนิยาม(คำจำกัดความ) ป้อน “นี่คือโมเดลการฝึกอบรมที่อธิบายกิจกรรมของบริษัท” ในช่องข้อความ ขอบเขต(ความคุ้มครอง) - " การจัดการทั่วไปธุรกิจของบริษัท: การวิจัยตลาด, การจัดหาส่วนประกอบ, การประกอบ, การทดสอบและการขายผลิตภัณฑ์" (รูปที่ 12)

10. ไปที่แผนภาพบริบทและคลิกขวาที่สี่เหลี่ยมที่เป็นตัวแทนในรูปแบบสัญลักษณ์ ไอเดฟ0การกำหนดกราฟิกทั่วไปของงาน จากเมนูบริบท ให้เลือกตัวเลือก ชื่อ(รูปที่ 13) ในแท็บ ชื่อใส่ชื่อ “กิจกรรมบริษัท” (รูปที่ 14)

11. ในแท็บ คำนิยามกล่องโต้ตอบ คุณสมบัติกิจกรรมไปที่ช่องข้อความ คำนิยาม(คำจำกัดความ) ป้อน “กระบวนการทางธุรกิจปัจจุบันของบริษัท” (รูปที่ 15) ช่องข้อความ บันทึก(หมายเหตุ) เว้นว่างไว้

ข้าว. 12. การป้อนข้อมูลเพิ่มเติมเพื่อกำหนดโมเดล

ข้าว. 13. เมนูบริบทสำหรับการทำงานกับตัวเลือกชื่อที่เลือก

ข้าว. 14. การตั้งชื่องาน

ข้าว. 15. การป้อนข้อมูลเพิ่มเติมเกี่ยวกับงาน

12. สร้าง ไอคอม-ลูกศรบนแผนภาพบริบท (ตารางที่ 1)

ตารางที่ 1 - ลูกศรไดอะแกรมบริบท

ชื่อลูกศร

(ลูกศรชื่อ)

คำนิยาม ลูกศร

(ลูกศรคำนิยาม)

ประเภทลูกศร

(ลูกศรพิมพ์)

ลูกค้าโทรมา

การขอข้อมูล คำสั่งซื้อ การสนับสนุนทางเทคนิค ฯลฯ

กฎเกณฑ์และขั้นตอนปฏิบัติ

กฎการขาย คำแนะนำในการประกอบ ขั้นตอนการทดสอบ เกณฑ์ประสิทธิภาพ ฯลฯ

สินค้าที่จำหน่าย

เดสก์ท็อปและแล็ปท็อป

ระบบบัญชี

จัดทำใบวางบิล, วางบิล, จัดทำใบสั่งซื้อ

13. ใช้ปุ่มป้อนข้อความในช่องไดอะแกรม - มุมมองและเป้าหมาย (รูปที่ 16)

ข้าว. 16. การป้อนข้อความลงในช่องแผนภูมิโดยใช้ Text Block Editor

14. สร้างรายงานเกี่ยวกับแบบจำลอง ในเมนู เครื่องมือ/รายงาน/รายงานแบบจำลอง(รูปที่ 17) ตั้งค่าตัวเลือกการสร้างรายงาน (ทำเครื่องหมายในช่อง) แล้วคลิกปุ่ม ดูตัวอย่าง(ภาพตัวอย่าง) (ภาพที่ 18)

ข้าว. 17. การตั้งค่าตัวเลือกสำหรับการสร้างรายงานแบบจำลอง

ข้าว. 18. ตัวอย่างรายงานแบบจำลอง

การสลายตัวของกระบวนการผลิตตามระเบียบวิธีไอเดฟ0

ผลงาน (กิจกรรม)

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

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

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

ข้าว. 2. ตัวแก้ไขการตั้งค่าคุณสมบัติงาน

แผนภาพการสลายตัวมีงานที่เกี่ยวข้องเช่น งานลูกที่มีงานพ่อแม่ร่วมกัน หากต้องการสร้างแผนภาพการสลายตัวให้คลิกที่ปุ่ม

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

ข้าว. 3. บทสนทนาจำนวนกล่องกิจกรรม

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

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

กิจกรรมบนแผนภาพแจกแจงมักจะจัดเรียงในแนวทแยงจากซ้ายบนไปขวาล่าง

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

แต่ละกิจกรรมบนแผนภาพการสลายตัวสามารถสลายตัวได้ตามลำดับ ในแผนภาพแสดงรายละเอียด งานจะถูกกำหนดหมายเลขโดยอัตโนมัติจากซ้ายไปขวา หมายเลขงานแสดงอยู่ที่มุมขวาล่าง มีเส้นทแยงเล็กๆที่มุมซ้ายบนแสดงว่างานนี้ยังไม่สลายตัว เช่นงานประกอบสินค้ามีหมายเลข 3 และยังไม่สลายตัว งาน "ควบคุมคุณภาพ" (หมายเลข 4) มีระดับการสลายตัวต่ำกว่า

ลูกศร

ปฏิสัมพันธ์ของผลงานกับโลกภายนอกและต่อกันอธิบายไว้ในรูปแบบของลูกศร ลูกศรแสดงถึงข้อมูลบางอย่างและเรียกว่าคำนาม (เช่น "ผลิตภัณฑ์" "ผลิตภัณฑ์" "คำสั่งซื้อ")

ลูกศรใน IDEF0 มีห้าประเภท:

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

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

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

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

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

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

หากต้องการเพิ่มลูกศรเข้าขอบเขต:

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

ชื่อของลูกศรที่เพิ่มใหม่จะถูกป้อนลงในพจนานุกรมโดยอัตโนมัติ ( พจนานุกรมลูกศร).

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

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

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

ข้าว. 5. บทสนทนาคุณสมบัติของลูกศร

ข้าว. 6. ลูกศรคำศัพท์

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

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

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

การสื่อสารเอาท์พุต-อินพุตเมื่อลูกศรเอาท์พุทของงานระดับสูงกว่า (ต่อไปนี้จะเรียกว่าเพียงเอาท์พุท) ถูกส่งไปยังอินพุตของงานระดับล่าง

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

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

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

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

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

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

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

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

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

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

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

หากต้องการ "ลาก" ไปด้านบน คุณต้องเลือกปุ่มบนแถบเครื่องมือก่อนแล้วคลิกวงเล็บเหลี่ยมของลูกศรเส้นขอบ บทสนทนาปรากฏขึ้น ตัวแก้ไขลูกศรชายแดน(รูปที่ 7)

ข้าว. 7. บทสนทนาตัวแก้ไขลูกศรชายแดน

หากคุณคลิกที่ปุ่ม แก้ไขชายแดนลูกศรลูกศรจะย้ายไปยังไดอะแกรมระดับบนสุดหากใช้ปุ่ม ChangeToTunnel - ลูกศรถูกอุโมงค์และไม่ได้ไปสิ้นสุดที่ไดอะแกรมอื่น

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

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

1. เลือกปุ่มลงในถาดเครื่องมือและในกล่องโต้ตอบ จำนวนกล่องกิจกรรม(รูปที่ 8) กำหนดจำนวนงานในแผนภาพระดับล่าง - 3 - แล้วคลิกปุ่ม ตกลง.

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

2. แผนภาพการสลายตัวจะถูกสร้างขึ้นโดยอัตโนมัติ (รูปที่ 9)

ข้าว. 9. แผนภาพการสลายตัว

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

ตารางที่ 1. การทำงานของแผนภาพการสลายตัว A0

แผนภาพการสลายตัวจะอยู่ในรูปแบบที่แสดงในรูปที่. 10.

รูปที่ 10 แผนภาพการสลายตัวหลังจากตั้งชื่องานแล้ว

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

ข้าว. 11. พจนานุกรมพจนานุกรมกิจกรรม

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

4. สลับไปที่โหมดการวาดลูกศรและเชื่อมโยงลูกศรขอบเขตโดยใช้ปุ่มบนแผงเครื่องมือดังแสดงในรูป 12.

ข้าว. 12. ลูกศรขอบเขตที่เชื่อมต่อบนแผนภาพ A0

5. คลิกขวาที่สาขาลูกศรควบคุมของงาน "การสร้างและทดสอบคอมพิวเตอร์" และเปลี่ยนชื่อเป็น "กฎการสร้างและทดสอบ" (รูปที่ 13) ป้อนคำจำกัดความสำหรับสาขาใหม่: "คำแนะนำในการสร้าง ขั้นตอนการทดสอบ เกณฑ์ประสิทธิภาพ ฯลฯ" คลิกขวาที่สาขาลูกศรของกลไกการทำงาน "การขายและการตลาด" และเปลี่ยนชื่อเป็น "ระบบการสั่งซื้อ" (รูปที่ 14)

ข้าว. 13. ลูกศร "สร้างและทดสอบกฎ"

ข้าว. 14. ลูกศร "ระบบการสั่งซื้อ"

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

ข้าว. 15. ลูกศรคำศัพท์

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

7. สร้างลูกศรภายในใหม่ดังแสดงในรูป 16.

ข้าว. 16. ลูกศรภายในของแผนภาพ A0

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

ข้าว. 17. ผลการแก้ไขลูกศรบนแผนภาพ A0

9. สร้างลูกศรขอบเขตทางออกของสื่อการตลาดใหม่ที่ออกมาจากงานการขายและการตลาด ลูกศรนี้ไม่ตกอยู่ในแผนภาพระดับบนสุดโดยอัตโนมัติและมีวงเล็บเหลี่ยมอยู่ที่ส่วนปลาย (รูปที่ 18)

ข้าว. 18. สื่อการตลาดลูกศร

10. คลิกขวาที่วงเล็บเหลี่ยมแล้วเลือกรายการเมนู อุโมงค์ลูกศร(รูปที่ 19)

ในกล่องโต้ตอบ ตัวแก้ไขลูกศรชายแดน(ตัวแก้ไขขอบเขตลูกศร) เลือกตัวเลือก แก้ไขให้เป็น Border Arrow(ให้ใช้เป็นลูกศรบอกขอบเขต) (รูปที่ 20)

ข้าว. 19. ย่อหน้าเมนูอุโมงค์ลูกศร

ข้าว. 20. บทสนทนาหน้าต่างตัวแก้ไขลูกศรชายแดน

สำหรับลูกศรสื่อการตลาด ให้เลือกตัวเลือก ตัดแต่ง(จัดเรียง) จากเมนูบริบท ผลลัพธ์ของงานในห้องปฏิบัติการแสดงไว้ในรูปที่ 1 21.

ข้าว. 21. ผลการสลายตัว

คำสำคัญ:การวิเคราะห์และการออกแบบโครงสร้าง แบบจำลองการทำงาน บล็อกฟังก์ชัน ส่วนเชื่อมต่อ แผนภาพบริบท การสลายตัว อภิธานศัพท์ เป้าหมาย มุมมอง การระบุกระบวนการย่อย การสลายตัว ข้อจำกัดของความซับซ้อน การเจาะอุโมงค์

คำนิยาม

ไอเดฟ0 (Integration Definition for Function Modeling) – วิธีวิทยาการสร้างแบบจำลองเชิงฟังก์ชันสำหรับการอธิบายฟังก์ชันขององค์กร นำเสนอภาษาการสร้างแบบจำลองเชิงฟังก์ชันสำหรับการวิเคราะห์ การพัฒนา การรื้อระบบใหม่ และการบูรณาการ ระบบข้อมูลกระบวนการทางธุรกิจ; หรือการวิเคราะห์ทางวิศวกรรมซอฟต์แวร์

วิธี IDEF0 เป็นการพัฒนาวิธีการวิเคราะห์โครงสร้างและการออกแบบ SADT (เทคนิคการวิเคราะห์โครงสร้างและการออกแบบ)

IDEF0 เป็นมาตรฐานได้รับการพัฒนาในปี 1981 โดยเป็นส่วนหนึ่งของโปรแกรม ICAM (Integrated Computer Aided Manufacturing)

ไอเดฟ0 – บูรณาการ คำนิยาม ภาษา 0 ขึ้นอยู่กับ SADT และในรูปแบบดั้งเดิมประกอบด้วย: คำจำกัดความของภาษาการสร้างแบบจำลองกราฟิก (ไวยากรณ์และความหมาย) และคำอธิบายวิธีการพัฒนาแบบจำลองที่ครอบคลุม

IDEF0 ฉบับปรับปรุงล่าสุดเผยแพร่ในเดือนธันวาคม พ.ศ. 2536 โดยสถาบันมาตรฐานและเทคโนโลยีแห่งชาติสหรัฐอเมริกา (NIST)

IDEF0 ถูกนำมาใช้เป็นมาตรฐานของรัฐบาลกลางในสหรัฐอเมริกาในปี 1993 และเป็นมาตรฐานในสหพันธรัฐรัสเซียในปี 2000

การประยุกต์ใช้ IDEF0

IDEF0 ใช้ในการสร้าง รูปแบบการทำงานนั่นคือผลลัพธ์ของการใช้วิธีการ IDEF0 กับระบบคือแบบจำลองการทำงานของ IDEF0

รูปแบบการทำงานคือการนำเสนอเชิงโครงสร้างของฟังก์ชัน กิจกรรม หรือกระบวนการภายในระบบแบบจำลองหรือสาขาวิชา

วิธีการ IDEF0 สามารถใช้สร้างแบบจำลองระบบอัตโนมัติและแบบแมนนวลได้หลากหลาย

สำหรับระบบที่ได้รับการออกแบบ IDEF0 สามารถใช้เพื่อกำหนดข้อกำหนดและฟังก์ชันก่อน จากนั้นจึงสร้างการใช้งานที่ตรงกับข้อกำหนดเหล่านั้นและทำหน้าที่เหล่านั้น

สำหรับระบบที่มีอยู่ IDEF0 สามารถใช้เพื่อวิเคราะห์ฟังก์ชันที่ดำเนินการโดยระบบ รวมทั้งพิจารณากลไกที่ใช้ฟังก์ชันเหล่านั้นด้วย

เป้าหมายของมาตรฐาน IDEF0

วัตถุประสงค์หลัก (วัตถุประสงค์) ของมาตรฐาน:

    จัดทำเอกสารและอธิบายเทคนิคการสร้างแบบจำลอง IDEF0 และวิธีการใช้งาน

    จัดเตรียมวิธีการสำหรับการสร้างแบบจำลองฟังก์ชันของระบบหรือโดเมนอย่างสมบูรณ์และสม่ำเสมอตลอดจนข้อมูลและออบเจ็กต์ที่เชื่อมต่อกับฟังก์ชันเหล่านี้

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

    จัดเตรียมภาษาการสร้างแบบจำลองที่มีลักษณะดังต่อไปนี้:

    ทั่วไป(ทั่วไป) – สำหรับการวิเคราะห์ระบบและสาขาวิชา

    เข้มงวดและแม่นยำ(เข้มงวดและแม่นยำ) – เพื่อสร้างแบบจำลองที่ถูกต้องและใช้งานได้);

    รวบรัด(กระชับ) – เพื่ออำนวยความสะดวกในการทำความเข้าใจ การสื่อสาร ข้อตกลงระหว่างผู้มีส่วนได้ส่วนเสีย และการตรวจสอบ (เพื่ออำนวยความสะดวกในการทำความเข้าใจ การสื่อสาร ฉันทามติ และการตรวจสอบ)

    เชิงนามธรรม(แนวความคิด) – เพื่อแสดงข้อกำหนดด้านการทำงานที่ไม่ขึ้นอยู่กับการใช้งานทางกายภาพหรือในองค์กร

    ยืดหยุ่นได้– เพื่อรองรับระยะต่างๆ วงจรชีวิตโครงการ.

ความเข้มงวดและความแม่นยำ(ความเข้มงวดและความแม่นยำ)

กฎ IDEFØ ต้องการความเข้มงวดและความแม่นยำเพียงพอในการตอบสนองความต้องการ โดยไม่จำกัดนักวิเคราะห์มากเกินไป กฎ IDEFØ มีดังต่อไปนี้:

    การควบคุมรายละเอียดที่สื่อสารในแต่ละระดับ - จากสามถึงหกบล็อกการทำงานในแต่ละระดับของการสลายตัว

    บริบทที่มีขอบเขต - ไม่ควรมีรายละเอียดที่ขาดหายไปหรือไม่จำเป็นที่อยู่นอกเหนือกรอบงานที่กำหนดไว้

    การเชื่อมต่อไดอะแกรมอินเทอร์เฟซ - จำนวนโหนด บล็อกการทำงาน หมายเลข C และนิพจน์อ้างอิงรายละเอียด)

    การเชื่อมโยงกันของโครงสร้างข้อมูล (การเชื่อมต่อโครงสร้างข้อมูล) – รหัส ICOM และการใช้วงเล็บ

    ป้ายกำกับและชื่อที่ไม่ซ้ำใคร – ไม่มีชื่อที่ซ้ำกัน

    กฎไวยากรณ์สำหรับกราฟิก (กฎไวยากรณ์สำหรับกราฟิก) – บล็อกฟังก์ชันและลูกศร

    ข้อจำกัดเกี่ยวกับสาขาลูกศรข้อมูล (Data Arrow Branch Constraint) – ป้ายกำกับสำหรับข้อจำกัดเกี่ยวกับการไหลของข้อมูลในสาขา

    การแยกข้อมูลออกเป็นการแยกอินพุตและการควบคุม - กฎสำหรับกำหนดบทบาทของข้อมูล)

    เครื่องหมายลูกศรข้อมูล ข้อกำหนดฉลากลูกศรข้อมูล (กฎการติดฉลากขั้นต่ำ);

    การมีอยู่ของการควบคุม (การควบคุมฟังก์ชันขั้นต่ำ) – ฟังก์ชันทั้งหมดจะต้องมีการควบคุมอย่างน้อยหนึ่งรายการ

    วัตถุประสงค์และมุมมอง – ทุกรุ่นมีเป้าหมายและมุมมอง

IDEF0 แนวคิดพื้นฐาน

วิธีการนี้ขึ้นอยู่กับแนวคิดหลักสี่ประการ:

    บล็อกการทำงาน

    ส่วนโค้งของอินเทอร์เฟซ;

    การสลายตัว;

    อภิธานศัพท์

บล็อกฟังก์ชัน(Activity Box) แสดงถึงฟังก์ชันเฉพาะบางอย่างภายในระบบที่ต้องการ

ตามข้อกำหนดของมาตรฐาน จะต้องกำหนดชื่อของแต่ละบล็อคการทำงาน อยู่ในอารมณ์ทางวาจา (เช่น “ผลิตบริการ”)

ในแผนภาพ บล็อกการทำงานจะแสดงเป็นรูปสี่เหลี่ยมผืนผ้า (รูปที่) แต่ละด้านทั้งสี่ของบล็อกการทำงานมีความหมาย (บทบาท) เฉพาะของตัวเองและ:

    ด้านบนตั้งค่าเป็น "Control";

    ด้านซ้ายตั้งค่าเป็น "Input";

    ด้านขวาตั้งค่าเป็น "Output";

    ด้านล่างมีความหมายว่า “กลไก”

ข้าว. บล็อกฟังก์ชัน

อินเทอร์เฟซส่วนโค้ง/ลูกศร(ลูกศร) แสดงองค์ประกอบของระบบที่ถูกประมวลผลโดยบล็อกฟังก์ชัน หรือส่งผลต่อฟังก์ชันที่แสดงโดยบล็อกฟังก์ชันนั้น ส่วนโค้งของอินเทอร์เฟซมักเรียกว่าโฟลว์หรือลูกศร

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

ส่วนโค้งของอินเทอร์เฟซนี้เหมาะกับบล็อกการทำงานด้านใด เรียกว่า "ขาเข้า", "ขาออก" หรือ "การควบคุม"

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

การมีส่วนโค้งอินเทอร์เฟซการควบคุมที่จำเป็นถือเป็นหนึ่งในความแตกต่างที่สำคัญระหว่างมาตรฐาน IDEF0 และวิธีการอื่นๆ ของคลาส DFD (Data Flow Diagram) และ WFD (Work Flow Diagram)

การสลายตัว(Decomposition) เป็นแนวคิดหลักของมาตรฐาน IDEF0 หลักการของการสลายตัวจะใช้เมื่อแยกกระบวนการที่ซับซ้อนออกเป็นฟังก์ชันส่วนประกอบ ในกรณีนี้ ระดับรายละเอียดของกระบวนการจะถูกกำหนดโดยผู้พัฒนาโมเดลโดยตรง

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

แนวคิดสุดท้ายของ IDEF0 คือ อภิธานศัพท์(อภิธานศัพท์).

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

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

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

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

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

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

วิธีการเบื้องต้น ไอเดฟได้รับการพัฒนาสำหรับกองทัพอากาศสหรัฐจากนั้นดำเนินการโดย NASA และหลังจากนั้นไม่นานก็เริ่มใช้สำหรับการสร้างแบบจำลองกระบวนการทางธุรกิจ

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

ไอเดฟ0

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

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

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

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

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

ผลิตภัณฑ์รัสเซียที่มีชื่อเสียงที่สุดที่สนับสนุนกระบวนการสร้างในรูปแบบสัญกรณ์ ไอเดฟ0, คือ , สัญกรณ์นี้ยังได้รับการสนับสนุน ไมโครซอฟต์ วิซิโอ.

ไอเดฟ3

สัญกรณ์ ไอเดฟ3มักใช้เพื่อสร้างกระบวนการระดับล่าง ยังสามารถใช้เมื่อสลายบล็อกกระบวนการ ไอเดฟ0. ไม่เหมือน ไอเดฟ0สัญกรณ์นี้ไม่สนับสนุนการแสดง "กลไก" และ "การควบคุม" แต่แสดงลำดับงานที่ดำเนินการโดยบุคลากร แม้จะมีความคล้ายคลึงกับสัญกรณ์ก็ตาม ผังงานมีความแตกต่างที่สำคัญบางประการ ประการแรก กระบวนการทั้งหมดไม่ได้ถูกสร้างขึ้นจากบนลงล่าง แต่จากซ้ายไปขวา และตามกฎแล้วจะถูกจำกัดด้วยจำนวนบล็อกที่ใช้ต่อไดอะแกรม ประการที่สองสัญกรณ์เดิมมีไว้สำหรับผู้เชี่ยวชาญทางเทคนิคดังนั้นจึงมีทางแยกพิเศษเช่น "XOR", "Synchronous OR", "Asynchronous OR", "Synchronous AND" และ "Asynchronous AND" ซึ่งโปรแกรมเมอร์คุ้นเคย แต่ต้องการเพิ่มเติม คำอธิบายผู้จัดการองค์กร