ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³ΠΈΠ±ΠΊΠΎΠΉ производствСнной ячСйки

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания. Π‘Ρ‚Ρ€Π΅Π»ΠΊΠΈ управлСния ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ³Π΄Π° выполняСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ, ΠΈ, Ссли ΠΎΠ½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся, ΠΊΠ°ΠΊΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ получаСтся Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΅Π³ΠΎ выполнСния. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° для обСспСчСния создания ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π°, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, ΠΎΠ΄Π½Ρƒ стрСлку управлСния. Π‘Ρ‚Ρ€Π΅Π»ΠΊΠΈ управлСния… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³ΠΈΠ±ΠΊΠΎΠΉ производствСнной ячСйки (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

1. Анализ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… систСм, Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° подсистСмы модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π“ΠŸΠ―

  • 2.1 НаимСнованиС ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния

2.2 Основания для создания

2.3 ЦСль ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

2.4 Π₯арактСристика процСсса проСктирования

2.5 ВрСбования ΠΊ Π‘АПР

2.6 Π’Π΅Ρ…Π½ΠΈΠΊΠΎ-экономичСскиС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ

  • 3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ БАПР с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ IDEF0
    • 3.1 ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ модСлирования IDEFO
      • 3.2 ДСкомпозиция Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² IDEF0
    • 4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС

4.1 ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния

4.2 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

4.3 ОписаниС логичСской структуры

4.4 Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ тСхничСскиС срСдства

4.5 Π’Ρ‹Π·ΠΎΠ² ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°

4.6 Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

4.7 Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

  • 5. Условия выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • 5.1 Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • 6. Руководство программиста
  • Π’Ρ‹Π²ΠΎΠ΄
  • Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ радиоэлСктроники, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, сСрийноС производство Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²Ρ‹Ρ… станков с Π§ΠŸΠ£ (ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²), Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, обусловили созданиС Π±Π°Π·Ρ‹ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ сСрийного, мСлкосСрийного ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ производств, Π° Ρ‚Π°ΠΊΠΆΠ΅ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ Π³ΠΈΠ±ΠΊΠΎΠΌΡƒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ производству ΠΈ ΠΊ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΌΡƒ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ Π³ΠΈΠ±ΠΊΠΈΡ… производствСнных систСм (Π“ΠŸΠ‘).
  • ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π“ΠŸΠ‘ составляСт 1 ΠΌΠ»Π½. Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π½Π° ΠΎΠ΄ΠΈΠ½ станок, входящий Π² ΡΠΎΡΡ‚Π°Π² систСмы. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΏΠΈΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ влоТСния быстро ΠΎΠΊΡƒΠΏΠΈΠ»ΠΈΡΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ использованиС систСмы Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НС ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΠΎ Π½Π° Π—Π°ΠΏΠ°Π΄Π΅ Π“ΠŸΠ‘ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎ 20 часов Π² ΡΡƒΡ‚ΠΊΠΈ ΠΈ ΠΏΠΎ 7 суток Π² Π½Π΅Π΄Π΅Π»ΡŽ: Π² ΡΡ‚ΠΎΠΌ случаС срок окупаСмости Π·Π°Ρ‚Ρ€Π°Ρ‚ составляСт 1,5 — 2,0 Π³ΠΎΠ΄Π°.
  • ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π“ΠŸΠ‘ стрСмятся ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΡΠ²Π΅ΡΡ‚ΠΈ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ простои тСхнологичСского оборудования Π½Π° ΡΡ‚Π°ΠΏΠ΅ эксплуатации. Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ автоматичСского производствСнного процСсса Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π“ΠŸΠ‘ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ (Ρ†ΠΈΠΊΠ»ΠΎΠ³Ρ€Π°ΠΌΠΌ) Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π“ΠŸΠ‘, ΠΈΠ»ΠΈ просто Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΉ состояниС оборудования Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  • НапримСр, ΠΈΠ·-Π·Π° ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΊ врСмя ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ.
  • Различная ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ транспортных ΠΈ Ρ‚СхнологичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ приводят ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡŽ простоСв Ρ‚Π΅Π»Π΅ΠΆΠΊΠΈ ΠΈ ΡΡ‚Π°Π½ΠΊΠΎΠ². ΠŸΡ€ΠΎΡΡ‚ΠΎΠΈ станков Π²Π΅Π΄ΡƒΡ‚ ΠΊ ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΡŽ использования Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΠ½Π΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  • Π˜Π·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ простои Ρ‚Π΅Π»Π΅ΠΆΠΊΠΈ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎ Π΅Π΅ ΠΈΠ·Π»ΠΈΡˆΠ½Π΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‡Ρ‚ΠΎ, скорСС всСго, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ Π½Π΅ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° Π΅Π΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ являСтся ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ срока окупаСмости Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° Π“ΠŸΠ‘.
  • Π˜Ρ‚Π°ΠΊ, ΠΏΡ€ΠΈ эксплуатации Π“ΠŸΠ‘ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ простои оборудования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ нСсоотвСтствия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΈ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π“ΠŸΠ‘.
  • ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… простоСв Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ:
  • Π°) ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ лишь Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы;
  • Π±) ΠΈΠΌΠ΅ΡŽΡ‚ мСсто ΠΏΡ€ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ надСТности всСх элСмСнтов систСмы.
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ взаимодСйствия тСхнологичСских (станков) ΠΈ Ρ‚ранспортных (Ρ€ΠΎΠ±ΠΎΠΊΠ°Ρ€Π°) ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… врСмя выполнСния тСхнологичСских ΠΈ Ρ‚ранспортных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΊΠΎΠ»Π΅Π±Π»ΡŽΡ‚ΡΡ Π² ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ…. Π­Ρ‚ΠΈ простои Π½Π΅ ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‚ся ΡƒΡ‡Π΅Ρ‚Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ аналитичСских расчСтов.
  • БлоТилась ситуация, ΠΊΠΎΠ³Π΄Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ проСктирования, принятыС для Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ производства, оказались слишком Π³Ρ€ΡƒΠ±Ρ‹ для проСктирования Π“ΠŸΠ‘. Π’ ΡΡ‚ΠΈΡ… условиях особоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π“ΠŸΠ‘.
  • ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ — процСсс изучСния свойств Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΅Π³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ (физичСской, матСматичСской, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ).
  • ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ модСль — это модСль Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСсса ΠΈΠ»ΠΈ явлСния, рСализованная ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌΠΈ срСдствами.
  • ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (имитация, симуляция) Π“ΠŸΠ‘ — процСсс изучСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π“ΠŸΠ‘ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΅Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
  • По Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ Π² ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ ΡΠ²Ρ‹ΡˆΠ΅ 50 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈ ΡΠΈΡΡ‚Π΅ΠΌ модСлирования Π“ΠŸΠ‘, ΠΈ Ρ‡ΠΈΡΠ»ΠΎ ΠΈΡ… ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ся.

1. Анализ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… систСм, Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²

НиТС ΠΈΠ· ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ° [6, стр. 184, Ρ‚Π°Π±Π». 4] ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств, прСдставлСнныС Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1.

Π’Π°Π±Π»ΠΈΡ†Π° 1 — ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства для модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π“ΠŸΠ‘

НаимСнованиС

Π¦Π΅Π½Π°, $

ΠšΡ€Π°Ρ‚ΠΊΠΈΠ΅ характСристики

CSSL-IY (Continious System Simulation Language)

Для модСлирования Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Ρ… систСм, описанных Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ уравнСниями

DESCTOP

НСпосрСдствСнная симуляция, экранный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, цвСтная Π³Ρ€Π°Ρ„ΠΈΠΊΠ°

GASP V (General Activity Simulation Program)

Π―Π·Ρ‹ΠΊ дискрСтного ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ модСлирования с ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ возмоТностями

GPSS (General Purpose Simulation System)

Π―Π·Ρ‹ΠΊ дискрСтной процСссно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ симуляции

GVS (General Visual System)

Для симуляции Π°Π²ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм

MAST (Manufacturing System Desing Tool)

Для симуляции Π“ΠŸΠ‘

SEE WHY

БистСма Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ событийно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ симуляции

SIMAN (Simulation Analysi)

Для симуляции производствСнных систСм

SIMSCRIPT II

Для дискрСтной событийно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ симуляции

TESS

БистСма ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ модСлирования с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ

БрСдняя ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ — $ 9000…11 000

Π’ ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ΅ [6, стр. 150] отмСчаСтся, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ исслСдования ΠΈΠΌΠ΅Π΅Ρ‚ ряд нСдостатков:

1. Π”ΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΈΠ·Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов ΠΈ ΡΠΈΡΡ‚Π΅ΠΌ модСлирования, Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;

2. ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ спСциалистов для построСния ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² модСлирования;

3. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ экспСримСнта, Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°;

4. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя модСлирования (Π·Π° ΡΡ‡Π΅Ρ‚ большого числа ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ²);

5. ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСской ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ затрудняСт синтСз ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π“ΠŸΠ‘.

ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΠΉ производствСнный ячСйка

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° подсистСмы модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π“ΠŸΠ―

2.1 НаимСнованиС ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния

НаимСнованиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ — ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π“ΠŸΠ― ΠžΠ±Π»Π°ΡΡ‚ΡŒ примСнСния — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π“ΠŸΠ― ΠΈ Π³Ρ€Π°Ρ„ичСского прСдставлСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π° ΡΠΊΡ€Π°Π½Π΅. Π’Π°ΠΊΠΆΠ΅ для формирования ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² оборудования, ΠΏΡƒΡ‚Π΅ΠΌ сопоставлСния с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ коэффициСнтом Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

2.2 Основания для создания

Π—Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° Π“ΠžΠ‘ экзамСн.

2.3 ЦСль ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

ЦСль — созданиС подсистСмы модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³ΠΈΠ±ΠΊΠΎΠΉ производствСнной ячСйки, Π² Ρ…ΠΎΠ΄Π΅ использования ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

— Π²Π²ΠΎΠ΄ исходных Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ;

— Π²Π²ΠΎΠ΄ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² оборудования;

— ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² оборудования;

— Π²Ρ‹Π²ΠΎΠ΄ состояния оборудования ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ;

— ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»;

— Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅ коэффициСнта Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ станку;

— Ρ€Π°ΡΡ‡Π΅Ρ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ коэффициСнта Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

НазначСниС — ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π“ΠŸΠ―, наглядноС прСдставлСниС процСссов Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ Ρ‚ранспортировки дСталСустановок. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ возмоТности Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ тСхничСского ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ оборудования, с Ρ†Π΅Π»ΡŒΡŽ достиТСния ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния коэффициСнта Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. А Ρ‚Π°ΠΊ ΠΆΠ΅ сохранСниС Π΄Π°Π½Π½Ρ‹Ρ… модСлирования Π² Ρ„Π°ΠΉΠ».

2.4 Π₯арактСристика процСсса проСктирования

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ проСктирования создаСтся Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (с ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠΉ), ΠΎ ΡΠΎΡΡ‚оянии ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ оборудования Π² ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠΈ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π€Π°ΠΉΠ» прСдставлСн Π² Ρ‚Скстовом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

ПослС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ модСлирования, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ коэффициСнты Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ся нСобходимая ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ….

2.5 ВрСбования ΠΊ Π‘АПР

РазрабатываСмая БАПР Π΄ΠΎΠ»ΠΆΠ½Π°:

— Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ тСкстового Ρ„Π°ΠΉΠ»Π°;

— ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π“ΠŸΠ―, с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…;

— Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ коэфицСнт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ станку;

— Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ коэффициСнт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π“ΠŸΠ―.

РазрабатываСмая БАПР Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ для Π΄Ρ€ΡƒΠ³ΠΎΠΉ систСмы.

2.6 Π’Π΅Ρ…Π½ΠΈΠΊΠΎ-экономичСскиС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ

ЭкономичСская ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ БАПР Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π“ΠŸΠ― ΠΈ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ простои довольно дорогостоящСго оборудования.

3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ БАПР с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ IDEF0

3.1 ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ модСлирования IDEFO

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ модСлирования IDEFO — это тСхнология описания систСмы Π² Ρ†Π΅Π»ΠΎΠΌ ΠΊΠ°ΠΊ мноТСства взаимозависимых дСйствий, ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ IDEFO — Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ систСмы ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽΡ‚ΡΡ нСзависимо ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. «Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ» Ρ‚ΠΎΡ‡ΠΊΠ° зрСния позволяСт Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ аспСкты назначСния систСмы ΠΎΡ‚ Π°ΡΠΏΠ΅ΠΊΡ‚ΠΎΠ² Π΅Π΅ Ρ„изичСской Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (рисунок 1).

НаиболСС часто IDEFO примСняСтся ΠΊΠ°ΠΊ тСхнология исслСдования ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ирования систСм Π½Π° Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. По ΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΠ½, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° Ρ€Π°Π½Π½ΠΈΡ… этапах Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π΄ΠΎ IDEF3 модСлирования для сбора Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ процСсса «ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ». Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ IDEFO Π°Π½Π°Π»ΠΈΠ·Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ проСктирования с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ IDEF3 ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

Рисунок 1- Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ IDEFO для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅. Π’Ρ…ΠΎΠ΄ прСдставляСт собой ΡΡ‹Ρ€ΡŒΠ΅, ΠΈΠ»ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΠ΅ΠΌΡƒΡŽ ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ для производства Π²Ρ‹Ρ…ΠΎΠ΄Π°. Π‘Ρ‚Ρ€Π΅Π»ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° всСгда Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π² Π»Π΅Π²ΡƒΡŽ сторону ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π² IDEFO Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ. НаличиС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… стрСлок Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΈ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π±Π»ΠΎΠΊΠ°, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Π°, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ «ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ руководством», Π³Π΄Π΅ для принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ анализируСтся нСсколько Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π½ΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… нСпосрСдствСнно Π½Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ся ΠΈ Π½Π΅ ΠΏΠΎΡ‚рСбляСтся Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ принятия ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания. Π‘Ρ‚Ρ€Π΅Π»ΠΊΠΈ управлСния ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ³Π΄Π° выполняСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ, ΠΈ, Ссли ΠΎΠ½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся, ΠΊΠ°ΠΊΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ получаСтся Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΅Π³ΠΎ выполнСния. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° для обСспСчСния создания ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π°, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, ΠΎΠ΄Π½Ρƒ стрСлку управлСния. Π‘Ρ‚Ρ€Π΅Π»ΠΊΠΈ управлСния всСгда входят Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ свСрху. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ часто сущСствуСт Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€Π°Π²ΠΈΠ», инструкций, Π·Π°ΠΊΠΎΠ½ΠΎΠ², ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, Π½Π°Π±ΠΎΡ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈΠ»ΠΈ стандартов. Влияя Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±Π»ΠΎΠΊΠ°, ΠΎΠ½ΠΎ нСпосрСдствСнно Π½Π΅ ΠΏΠΎΡ‚рСбляСтся ΠΈ Π½Π΅ Ρ‚рансформируСтся Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅. ΠœΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ†Π΅Π»ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° являСтся ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°, инструкции, стандарта ΠΈ Ρ‚. ΠΏ. Π’ ΡΡ‚ΠΎΠΌ случаС стрСлка, содСрТащая ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π° ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ спСцифичСский Π²ΠΈΠ΄ Π²Ρ…ΠΎΠ΄Π°. Π’ ΡΠ»ΡƒΡ‡Π°ΡΡ…, ΠΊΠΎΠ³Π΄Π° нСясно, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒ Π»ΠΈ стрСлку ΠΊ Π²Ρ…ΠΎΠ΄Ρƒ ΠΈΠ»ΠΈ ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ, ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒ Π΅Π΅ ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΏΠΎΠΊΠ° Π½Π΅ΡΡΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°.

БАПР. Π’Ρ‹Ρ…ΠΎΠ΄ — это продукция ΠΈΠ»ΠΈ информация, получаСмая Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Ρ…ΠΎΠ΄. ДСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎ опрСдСляСмого Π²Ρ‹Ρ…ΠΎΠ΄Π°, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎΠΎΠ±Ρ‰Π΅ (ΠΏΠΎ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² Π½Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΌΠΎΠ΄Π΅Π»ΠΈ). ΠŸΡ€ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ нСпроизводствСнных ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… областСй Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅, Π² ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ. Π’ ΡΡ‚ΠΎΠΌ случаС Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ названия стрСлок Π²Ρ…ΠΎΠ΄Π° ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π±Ρ‹Π»ΠΈ достаточно Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΌΡ‹ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡƒ смыслу.

3.2 ДСкомпозиция Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² IDEF0

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ для разбиСния слоТного процСсса Π½Π° ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ДСкомпозиция позволяСт постСпСнно ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ модСль систСмы Π² Π²ΠΈΠ΄Π΅ иСрархичСской структуры ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ.

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ подвСргаСтся Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΡ…ΡΡ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ (рисунок 2содСрТит Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ Π³Π»Π°Π²Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Π»ΠΎΠΊΠ° контСкстной Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся «Π”ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΉ» ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Π½Π΅ΠΌΡƒ.

КаТдая ΠΈΠ· ΠΏΠΎΠ΄Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ «Π”ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΉ» Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π°.

Рисунок 2 — ДСкомпозиция Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° IDEFO

На ΠΎΡΠ½ΠΎΠ²Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ обСспСчСния: ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅, лингвистичСскоС, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅.

4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС

4.1 ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния

НаимСнованиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ — ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π“ΠŸΠ―.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° опСрационная систСма WINDOWS XP ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ поздняя.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° написана Π² ΡΡ€Π΅Π΄Π΅ Delphi.

4.2 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³ΠΈΠ±ΠΊΠΎΠΉ производствСнной ячСйки.

ΠšΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³ΠΈΠ±ΠΊΠΎΠΉ производствСнной ячСйки ΠΏΡ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… оборудования ΠΈ ΠΏΡ€ΠΈ Π΄Π°Π½Π½ΠΎΠΉ производствСнной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Π”Π°Π½Π½Ρ‹Π΅ модСлирования ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² Ρ‚Скстовый Ρ„Π°ΠΉΠ», ΠΏΡ€ΠΈ просмотрС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ состояниС тСхничСского Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΉ Π² Π»ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π² ΡΠΎΠΎΡ‚вСтствии с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠΉ.

4.3 ОписаниС логичСской структуры

Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСдставлСн Π½Π° Π ΠΈΡΡƒΠ½ΠΎΠΊ 3.

Рисунок 3 — Π‘Ρ…Π΅ΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

4.4 Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ тСхничСскиС срСдства

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ тСхничСскиС срСдства:

Вип ЦПIntel Core 2 Duo 6600, 2,4 GHz;

БистСмная ΠΏΠ°ΠΌΡΡ‚ΡŒ1024 Мб (PC800 DDR2 SDRAM);

Π’ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡ‚Π΅Ρ€ NVIDIA GeForce 7900 (512 Мб);

ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Бтандартная (101/102 клавиши) ;

ΠœΡ‹ΡˆΡŒ HID-совмСстимая ΠΌΡ‹ΡˆΡŒ;

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСмаMicrosoft Windows 7.

4.5 Π’Ρ‹Π·ΠΎΠ² ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запускаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ исполняСмого Ρ„Π°ΠΉΠ»Π° «Project1.exe»

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ объСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 40ΠœΠ‘

4.6 Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Π’Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

— Ρ‚СхничСскиС характСристики основного оборудования;

— Ρ‚СхничСскиС характСристики Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ оборудования;

— ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚вСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°;

— ΡΠΌΠ΅Π½Π½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅;

— Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠΉ

4.7 Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ являСтся Ρ„Π°ΠΉΠ» тСкстового Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ описано состояниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π³ΠΈΠ±ΠΊΠΎΠΉ производствСнной ячСйки привязанноС ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ выводится коэффициСнты Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ тСхнологичСского оборудования.

5. Условия выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования:

Π’ΠΈΠΏ ЦПIntel Pentium 4 630, 3000 MHz (15×200)

БистСмная ΠΏΠ°ΠΌΡΡ‚ΡŒ1024 Мб (PC3200 DDR SDRAM)

Π’ΠΈΠ΄Π΅ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€NVIDIA GeForce 6600 (128 Мб)

ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Бтандартная (101/102 клавиши)

ΠœΡ‹ΡˆΡŒ HID-совмСстимая ΠΌΡ‹ΡˆΡŒ

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСмаMicrosoft Windows XP Professional

5.1 Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ПослС запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ появляСтся главная Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Рисунок 4 — Главная Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ПослС ввСдСния Π΄Π°Π½Π½Ρ‹Ρ…, для модСлирования Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΡΡ‚Π°Ρ€Ρ‚ модСлирования». ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 5.

Рисунок 5 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ модСлирования

Для просмотра Ρ†ΠΈΠΊΠ»ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹». ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ†ΠΈΠΊΠ»ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 6.

Рисунок 6 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ модСлирования. Π¦ΠΈΠΊΠ»ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

6. Руководство программиста

ВрСмя выполнСния основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ зависит ΠΎΡ‚ Ρ‚рудоСмкости вносимых Π΄Π°Π½Π½Ρ‹Ρ…:

— Π’Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ производствСнной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

— Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ‚Π΅Π»Π΅ΠΆΠΊΠΈ;

— Π’рСмя смСны Π”Π£;

— Π”ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠΉ;

— Π‘ΠΌΠ΅Π½Π½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅;

— Π Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ склада.

Π’Ρ‹Π²ΠΎΠ΄

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… выполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ задания Π½Π° Π“ΠžΠ‘ экзамСн Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° подсистСма модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³ΠΈΠ±ΠΊΠΎΠΉ производствСнной ячСйки.

ΠŸΡ€ΠΈ запускС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти исходныС Π΄Π°Π½Π½Ρ‹Π΅, послС Ρ‡Π΅Π³ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ коэффициСнты Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ тСхнологичСского оборудования ΠΈ Ρ„Π°ΠΉΠ» Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ состояниС ячСйки Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников

ΠΠ²Π΅Ρ€ΡŒΡΠ½ΠΎΠ², О. И. ВСхнологичСскоС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π“ΠŸΠ‘ / О. И. ΠΠ²Π΅Ρ€ΡŒΡΠ½ΠΎΠ², А. И. Π”Π°Ρ‰Π΅Π½ΠΊΠΎ, А. А. ЛСскин — Π›Π΅Π½ΠΈΠ½Π³Ρ€Π°Π΄: ΠŸΠΎΠ»ΠΈΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°, 1991. — 320 с.

Π‘ΠΎΠ½Π΄Π°Ρ€Π΅Π½ΠΊΠΎ, Π’. А. ΠžΡΠ½ΠΎΠ²Ρ‹ создания Π“ΠŸΠ‘ ΠΌΠ΅Ρ…Π°Π½ΠΎΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: ΡƒΡ‡Π΅Π±Π½ΠΎΠ΅ пособиС / Π’. А. Π‘ΠΎΠ½Π΄Π°Ρ€Π΅Π½ΠΊΠΎ, А. И. Π‘Π΅Ρ€Π΄ΡŽΠΊ — ΠžΡ€Π΅Π½Π±ΡƒΡ€Π³, ΠžΠ“Π£, 2000. — 206 с.

БСлянина, П. Н. Π“ΠΈΠ±ΠΊΠΈΠ΅ производствСнныС комплСксы / П. Н. БСлянина, Π’. А. Π›Π΅Ρ‰Π΅Π½ΠΊΠΎ — М.: ΠœΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅, 1984. — 384 с.

МСльников, Π“. Н. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ мСханосборочных Ρ†Π΅Ρ…ΠΎΠ² / Π“. Н. МСльников, Π’. П. Π’ΠΎΡ€ΠΎΠ½Π΅Π½ΠΊΠΎ — М.: ΠœΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅, 1990. — 351 с.

Π›Π΅Π·Π°ΠΆ, Π–.Π–. Π“ΠŸΠ‘ Π² ΠΌΠ΅Ρ…аничСской ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ / Π–. Π–. Π›Π΅Π·Π°ΠΆ, ΠŸΠ΅Ρ€. Ρ Ρ„Ρ€Π°Π½Ρ†. Н. А. Π¨Π½ΡƒΡ€ΠΎΠ²Π°, Π’. А. Π›Π΅Ρ‰Π΅Π½ΠΊΠΎ. — Πœ.: ΠœΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅, 1988. — 120 с.

Π‘Π΅Ρ€Π΄ΡŽΠΊ, А. И. ΠžΡΠ½ΠΎΠ²Ρ‹ создания Π“ΠŸΠ‘ ΠΌΠ΅Ρ…Π°Π½ΠΎΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс]: [ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ². Π£Ρ‡Π΅Π±.]. — Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½. Π”Π°Π½. ΠΈ ΠΏΡ€ΠΎΠ³Ρ€. — ΠžΡ€Π΅Π½Π±ΡƒΡ€Π³: ΠžΠ“Π£, 2004. — Π Π΅ΠΆΠΈΠΌ доступа: http://fms-cim.narod.ru — Π—Π°Π³Π». с ΡΠΊΡ€Π°Π½Π°

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ComCtrls, StdCtrls, Grids, ShellAPI;

type

TForm1 = class (TForm)

GroupBox1: TGroupBox;

Edit1: TEdit;

Edit2: TEdit;

UpDown1: TUpDown;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

StringGrid1: TStringGrid;

Label4: TLabel;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

Edit6: TEdit;

Edit7: TEdit;

Label8: TLabel;

GroupBox2: TGroupBox;

Label9: TLabel;

Edit8: TEdit;

UpDown2: TUpDown;

StringGrid2: TStringGrid;

Label10: TLabel;

GroupBox3: TGroupBox;

Label11: TLabel;

Edit9: TEdit;

UpDown3: TUpDown;

StringGrid3: TStringGrid;

GroupBox4: TGroupBox;

Button1: TButton;

StringGrid4: TStringGrid;

Button2: TButton;

Button3: TButton;

Button4: TButton;

Button5: TButton;

Button6: TButton;

GroupBox5: TGroupBox;

Memo1: TMemo;

Button7: TButton;

Button8: TButton;

Button9: TButton;

Button10: TButton;

GroupBox6: TGroupBox;

Memo2: TMemo;

SaveDialog1: TSaveDialog;

OpenDialog1: TOpenDialog;

procedure Button1Click (Sender: TObject);

procedure Button5Click (Sender: TObject);

procedure Button4Click (Sender: TObject);

procedure Button7Click (Sender: TObject);

procedure Button8Click (Sender: TObject);

procedure Button9Click (Sender: TObject);

procedure Button10Click (Sender: TObject);

procedure Button11Click (Sender: TObject);

procedure Button2Click (Sender: TObject);

procedure Button3Click (Sender: TObject);

procedure Button6Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

Var FF1: textfile;

implementation

{$R *.dfm}

var

Stanki, Smena_DU, T_sm, Emkost, Razmer_SZ, PZ, Nomenkl: integer;

KorSkl, L_skl, Skor_TT:real;

WremqDU, Koord: array [1.100] of real;

KodSklad, Posled: array [1.500] of integer;

KodStol: array [1.10] of integer;

SumPR_S, ProStan, OtrStan: array [1.10] of real;

Transp: array [1.500] of real;

KodRobot, Zaqwka, otpraw, Pribyt, Gnezdo: integer;

WreOtr, ProsTT, SumTT, Wremq: real;

Kod_PZ, Kol_PZ: array [1.100] of integer;

Disk: boolean;

Procedure SKLAD;

Var i, j, gnezdo: integer;

begin

For i:=1 to Emkost do KodSklad[i]: =0;

Randomize; j:=0;

For i:=1 to Razmer_SZ do

begin

Repeat Gnezdo:=Random (Emkost+1)

Until KodSklad[Gnezdo]=0;

KodSklad[gnezdo]: =Posled[i];

j:=j+1;

end;

end;

Procedure SZ;

var

i, j, k, a, s: integer;

begin

With Form1 do

begin

PZ:=StrToInt (Edit9.Text);

stringgrid3.Cells[0,1]: ='Eia I.C.';

stringgrid3.Cells[0,2]: ='Eie. oo.';

stringgrid3.colcount:=pz+1;

For i:=1 to PZ do

begin

a:=random (strtoint (edit8.Text))+1;

s:=random (7)+1;

stringgrid3.cells[i, 0]: =inttostr (i);

stringgrid3.Cells[i, 1]:=inttostr (a);

stringgrid3.Cells[i, 2]:=inttostr (s);

Kod_PZ[i]:=StrToInt (StringGrid3.Cells[i, 1]);

Kol_PZ[i]:=StrToInt (StringGrid3.Cells[i, 2]);

end;

end;

k:=0;

For i:=1 to PZ do

For j:=1 to Kol_PZ[i] do

begin k:=k+1; Posled[k]: =Kod_PZ[i]; end;

Razmer_SZ:=k;

end;

Procedure WWOD;

var i: integer;

begin

Disk:=false;

With Form1 do

begin

Stanki:=StrToInt (Edit1.Text);

Smena_DU:=StrToInt (Edit2.Text);

For i:=1 to Stanki do Koord[i]: =StrToFloat (StringGrid1.Cells[i-1,1]);

Emkost:=StrToInt (Edit3.Text);

KorSkl:=StrToFloat (Edit4.Text);

L_skl:=StrToFloat (Edit5.Text);

Skor_TT:=StrToFloat (Edit6.Text);

T_sm:=StrToInt (Edit7.Text);

Nomenkl:=StrToInt (Edit8.Text);

For i:=1 to Nomenkl do WremqDU[i]: = StrToFloat (StringGrid2.Cells[i-1,1]);

//SZ;

Sklad;

end;

end;

Procedure NULL;

Var i: integer;

begin

KodRobot:=0; Otpraw:=1; WreOtr:=0; ProsTT:=0; SumTT:=0;

For i:=1 to Stanki do

begin

KodStol[i]: =0; OtrStan[i]: =0; ProStan[i]: =0; SumPR_S[i]: =0;

end;

end;

Procedure POISK (ZAGOT:integer);

Var i: integer;

Begin

for i:=1 to Emkost do

If ZAGOT=KodSklad[i] then begin Gnezdo:=i; Exit;

end;

ShowMessage ('Ia neeaaa iao io? iie caaioiaee'); Halt

end;

Procedure STANOK;

Var AA: real;

i:integer;

begin

AA:=OtrStan[1]; ProsTT:=0;

for i:=1 to Stanki do

If (OtrStan[i]<=AA) then begin AA:=OtrStan[i]; pribyt:=i; end;

If AA<=WreOtr then Exit

else

begin

ProsTT:=AA-WreOtr; WreOtr:=AA;

SumTT:=SumTT+ProsTT;

end;

end;

Procedure DOSTAWKA;

Var Poisk, Dostawka: real;

begin

Poisk:=ABS (Koord[Otpraw]-KorSkl-L_skl*(Gnezdo-1));

Dostawka:=ABS (Koord[Pribyt]-KorSkl-L_skl*(Gnezdo-1));

Wremq:=(Poisk+Dostawka)/Skor_TT+2*T_sm;

Transp[zaqwka]: =Wremq;

WreOTR:=WreOTR+Wremq;

ProStan[pribyt]:=0;

if OtrStan[Pribyt]

SumPR_S[pribyt]:=SumPR_S[pribyt]+ProStan[Pribyt]+Smena_DU;

OtrStan[Pribyt]:=WreOtr+Smena_DU+WremqDU[KodSklad[Gnezdo]]*60;

Writeln (FF1,zaqwka:3,Pribyt:7,KodSklad[gnezdo]:5,ProsTT:7:1,Wremq:7:1,WreOtr:9:1,WreOtr+Smena_DU:9:1,OtrStan[Pribyt]:9:1);

end;

Procedure PEREKODIR;

begin

KodRobot:=KodStol[Pribyt];

KodStol[Pribyt]:=KodSklad[Gnezdo]*10;

KodSklad[Gnezdo]:=KodRobot;

Otpraw:=Pribyt;

end;

Procedure WYWOD;

var Kgps, Pgps, Ktt, Sum, AA, Fakt, Nomin: real;

ss:string;

i:integer;

begin

Str (zaqwka:3,ss); ss:='Auiieiaii' +ss+' o? ainii?oiuo iia? aoee';

Form1.Memo2.Lines.Strings[0]: =ss;

Nomin:=0;

For i:=1 to Razmer_SZ do

begin Nomin:=Nomin+WremqDU[(Posled[i])]; end;

Str (Nomin:7:1,ss); ss:='Iiieiaeuiay o? oai?ieinou NC, iei — '+ss;

Form1.Memo2.Lines.Strings[1]: =ss;

Fakt:=0;

for i:=1 to Stanki do Fakt:=Fakt+OtrStan[i]/60;

Str (Fakt:7:1,ss); ss:='Oaeoe?aneay o? oai?ieinou NC, iei -'+ss;

Form1.Memo2.Lines.Strings[2]: =ss;

AA:=OtrStan[1]; Sum:=0;

For i:=1 to Stanki do

Begin

Sum:=Sum+SumPR_S[i]/60;

if OtrStan[i]>AA then AA:=Otrstan[i];

end;

AA:=AA/60;

Str (AA:8:1,ss); ss:='io?aaioaiiia a? aiy, iei -'+ss;

Form1.memo2.Lines.strings[3]: =ss;

Str (sum:7:1,ss); ss:='Noiia?iua i? inoie noaieia, iei, -'+ss;

Form1.memo2.LineS.strings[4]: =ss;

Sumtt:=sumTT/60;

Str (SumTT:7:1,ss); ss:='Noiia?iua i? inoie noaiea, iei — '+ss;

Form1.Memo2.Lines.Strings[4]: =ss;

SumTT:=SumTT/60;

Str (SumTT:7:1,ss); ss:='Noiia?iua i? inoie ?iaiea?u, iei — '+ss;

Form1.Memo2.Lines.Strings[5]: =ss;

Kgps:=Nomin/Fakt;

Str (Kgps:7:2,ss); ss:='Eiyooeoeaio caa? ocee AIN — '+ss;

Form1.Memo2.Lines.Strings[6]: =ss;

Pgps:=Razmer_SZ/AA;

Str (Pgps:7:2,ss); ss:='I?iecaiaeoaeuiinou AIN, oo/iei — '+ss;

Form1.Memo2.Lines.Strings[7]: =ss;

Ktt:=(AA-SumTT)/AA;

Str (Ktt:7:2,ss); ss:='Eiyooeoeaio caa? ocee ?iaiea?u — '+ss;

Form1.Memo2.Lines.Strings[8]: =ss;

end;

procedure TForm1. Button1Click (Sender: TObject);

var a, i, z, x: integer;

begin

A:=StrToInt (Edit3.Text);

StringGrid4.ColCount:=A;

For i:=1 to A do

StringGrid4.Cells[i, 0]: =IntToStr (i);

StringGrid4.Cells[0,0]:='??';

StringGrid4.Cells[0,1]:='AO';

Wwod; SZ;

For i:=1 to Emkost do

StringGrid4.Cells[i, 1]: =IntToStr (KodSklad[i]);

for i:=1 to razmer_sz do

stringgrid4.cells[i, 1]: =inttostr (posled[i]);

end;

procedure TForm1. Button5Click (Sender: TObject);

Var ss: string;

i: integer;a, z, x: integer;

s:string;

begin

AssignFile (FF1,'Ciklgr2.mod');

Rewrite (FF1);

writeln (ff1,Stanki);

for i:=1 to stanki do

begin

write (ff1,smena_du);

write (ff1,' ');

end;

writeln (ff1);

Writeln (FF1,'o?ain. iane. eia i? ino a? aiy iiiaio ia? aei eiiao');

Writeln (FF1,'iia?. noaiie AO OO o? ain ainoaa ia? aa. ia? aa.');

NULL; wwod;

for Zaqwka:=1 to Razmer_SZ do

begin

POISK (Posled[zaqwka]);

STANOK;

DOSTAWKA;

PEREKODIR;

end;

WYWOD;

CloseFile (FF1);

end;

procedure TForm1. Button4Click (Sender: TObject);

var

s: string;

i: integer;

begin

GroupBox5.Visible:=True;

memo1.Clear;

WWOD;

With memo1. Lines do

begin

procedure TForm1. Button7Click (Sender: TObject);

var

i:integer;

begin

Stanki:=StrTOInt (Edit1.Text);

Form1.StringGrid1.ColCount:=Stanki;

Form1.StringGrid1.RowCount:=2;

for i:= 1 to stanki do

form1.StringGrid1.Cells[i-1,0]: =IntToStr (i);

end;

procedure TForm1. Button8Click (Sender: TObject);

var

i:integer;

begin

randomize;

for i:= 1 to stanki do

Form1.StringGrid1.Cells[i-1,1]: =FloatToStr (random (1000)/10);

end;

procedure TForm1. Button9Click (Sender: TObject);

var

i:integer;

begin

Nomenkl:=StrToInt (Edit8.Text);

StringGrid2.ColCount:=Nomenkl;

StringGrid2.RowCount:=2;

for i:= 1 to Nomenkl do

StringGrid2.Cells[i-1,0]: =IntToStr (i);

end;

procedure TForm1. Button10Click (Sender: TObject);

var

i:integer;

begin

randomize;

for i:= 1 to Nomenkl do

StringGrid2.Cells[i-1,1]: =FloatToStr (random (1000)/10);

end;

procedure TForm1. Button11Click (Sender: TObject);

begin

StringGrid3.Cells[0,1]: ='Eia. IC';

StringGrid3.Cells[0,2]: ='Eie-ai oo.';

end;

procedure TForm1. Button2Click (Sender: TObject);

var FF: TextFile;

i: integer;

begin

SaveDialog1.Execute;

AssignFile (FF, SaveDialog1. FileName);

Rewrite (FF);

Writeln (FF, Stanki:5,Smena_DU:5,Emkost:5,KorSKL:8:2,L_Skl:8:2,Skor_TT:8:2,T_sm:5,Nomenkl:5,PZ:5);

For i:=1 to Stanki do Write (FF, Koord[i]: 8:2); Writeln (FF);

For i:=1 to Nomenkl do Write (FF, WremqDU[i]: 8:2); Writeln (FF);

For i:=1 to PZ do Write (FF, Kod_PZ[i]: 5); Writeln (FF);

For i:=1 to PZ do Write (FF, Kol_PZ[i]: 5); Writeln (FF);

For i:=1 to Emkost do Write (FF, KodSklad[i]: 5); Writeln (FF);

CloseFile (FF);

end;

procedure TForm1. Button3Click (Sender: TObject);

Var FF: TextFile;

i: integer;

begin

OpenDialog1.Execute;

AssignFile (FF, OpenDialog1. FileName);

Reset (FF);

Readln (FF, Stanki, Smena_DU, Emkost, KorSKL, L_Skl, Skor_TT, T_sm, Nomenkl, PZ);

For i:=1 to Stanki do Read (FF, Koord[i]); Readln (FF);

For i:=1 to Nomenkl do Read (FF, WremqDU[i]); Readln (FF);

For i:=1 to PZ do Read (FF, Kod_PZ[i]); Readln (FF);

For i:=1 to PZ do Read (FF, Kol_PZ[i]); Readln (FF);

For i:=1 to Emkost do Read (FF, KodSklad[i]); Readln (FF);

CloseFile (FF);

With Form1 do

begin

Edit1.Text:=IntToStr (Stanki);

Edit2.Text:=IntToStr (Smena_DU);

StringGrid1.ColCount:=Stanki;

For i:=1 to Stanki do StringGrid1. Cells[i-1,1]: =FloatToStr (Koord[i]);

Edit3.Text:=IntToStr (Emkost);

Edit4.Text:=FloatToStr (KorSkl);

Edit5.Text:=FloatToStr (L_skl);

Edit6.Text:=FloatToStr (Skor_TT);

Edit7.Text:=IntToStr (T_sm);

Edit8.Text:=IntToStr (Nomenkl);

StringGrid2.ColCount:=Nomenkl;

For i:=1 to Nomenkl do StringGrid2. Cells[i-1,1]: =FloatToStr (WremqDU[i]);

Edit9.Text:=IntToStr (PZ);

StringGrid3.ColCount:=PZ+1;

For i:=1 to PZ do StringGrid3. Cells[i, 1]: =FloatToStr (Kod_PZ[i]);

For i:=1 to PZ do StringGrid3. Cells[i, 2]: =FloatToStr (Kol_PZ[i]);

StringGrid4.ColCount:=Emkost;

For i:=1 to Emkost do StringGrid4. Cells[i, 0]: =IntToStr (i);

For i:=1 to Emkost do StringGrid4. Cells[i, 1]: =IntToStr (KodSklad[i]);

StringGrid4.Cells[0,0]:='??';

StringGrid4.Cells[0,1]:='AO';

end;

Disk:=true;

Sklad;

end;

procedure TForm1. Button6Click (Sender: TObject);

begin

ShellExecute (handle,'open','1.exe', nil, nil, SW_SHOW);

end;

end.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ