|
|
|
Схема БД учет движения полуфабриката в цеху
|
|||
|---|---|---|---|
|
#18+
softmaster, Слушайте! Это же простейшая тривиальная задача треккинга. Схему надо планировать таким образом, чтобы она отражала действительное состояние дел на производстве. Если упростить задачу до сформулированной вами и ввести следующие граничные условия на техпроцесс, что: 1) любая операция начинается и заканчивается на одном рабочем месте 2) любая операция начинается и оканчивается в унисонный отрезок времени (не возможно прервать одно задание,запустить другое, потом, по завершению другого, продолжать прерванное) 3) Операции техконтроля введены в техпроцесс (как бы само собой разумеется, но у многих я видел, что не так) то, в общем случае, как-то так: Справочники: РМ ( рабочие места : рабочие места обработки, контроля, промежуточного хранения, изоляция брака, оформления документации и пр.) Техпроцессы (технологические потоки, операции, оборудование, спецификации деталей и сб.единиц....) Состояния техпроцесса,операций (Начат, в процессе, приостановлен, возобновлён, стоп-процесс, и любые другие которые нужны вам) Замещение рабочих мест (грубо говоря кто в какое время работал на данном рабочем месте) Документация:заказ-наряды Документация:маршрутные листы Журнал учёта работ : Наименование полякраткопояснение...службные поля и индексы...fk_наряд_заказаКод из справочника наряд-заказовid операции из справочника техпроцессовИсточник Из справочника рабочих месткод рабоxего места, откуда прибыла деталь или сборкаНазначение Из справочника рабочих месткуда планирутся передать после окочания. Если техпроцесс жёсткий и его невозможно менять динамически, то это поле будет не нужно и его значение можно возвращать из справочника "техпроцессы"Нач состояниеиз справочника остояний Годен, проверенЮ брак и др. В простейшем случае не нужен, но по нему полезно бывает отрабатывать триггеры и данная денормализация бывае полезной.id записи докуметации код записи в маршрутном листеМы обычно используем код самого маршрутного листа, а текущая запись и является записью маршрутного листа.конечное состояние Годен, проверенЮ брак, передан на след операцию и дрid записи докуметации код записи в маршрутном листе, где отражается данная операция -Null или спецкод подверждающий приёмку данной операции, а в случае брака код записи браковочной ведомости за день, которая потом отображается в итоговом маршрутном листе.timestamp_начального состояния дата и время начала операции)timestamp_конечного состояния дата и время окончания операцииКод детали( сборки) по окончании операции. из спецификации, являющейся частью техдокументацииНаличие данного кода означает, что деталь получила новый статус и продвинулась по иерархии техпроцесса к вершине. Таким образом мы имеем цепочку состояний, которые соотносятся с этапами производственной цепочки, отобржаем: любой произвольный маршрут, пусть даже не запланированный техпроцессом, храним сведения о состоянии операции (включая такие случаи как прерывание операции, продолжение прерванной операции, исправление брака, фиксирование неисправимого брака) отображаем состояние изделия в производственной документации. отвечаем на пункты задачи ТопикСтарта ## 3,6 Я могу в режиме псевдо-онлайн видеть снапшот всего производственного цикла. [offtop] Я, конечно зануда, но где пункты 4 и 5? :D [/offtop] Это упрощённый пример БД действующего у нас приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2012, 16:28 |
|
||
|
Схема БД учет движения полуфабриката в цеху
|
|||
|---|---|---|---|
|
#18+
Удивляет вот что: 1. почему по вашему Акс не может с этим справиться, по большому случаю эту (или любую) задачу можно реализнуть вообще на любой оболочке (акс, оракс, скл и пр.) 2. складывается впечатление что Вы пошли от итогового результата - отчетности, по моему надо идти от производства, со всеми его нюансами и красивостями, а уж отчетность получится как отражение факта работ, это надежнее, не ошибетесь и изобретать ничго не надо все заранее известно! на всякий случай кинь на Alex999kon@mail.ru сообщение, если есть необходимость продолжить разговор, занимаюсь полным планированием и всей всей отчетностью по производству (полное АСУ производством) (одновременно машиностроение и легкая промышленность, такой уж вид продукции), если надо конечно же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 10:12 |
|
||
|
Схема БД учет движения полуфабриката в цеху
|
|||
|---|---|---|---|
|
#18+
softmaster, Для начала нужно соорудить спецификации производства обработки. Например: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2012, 10:02 |
|
||
|
Схема БД учет движения полуфабриката в цеху
|
|||
|---|---|---|---|
|
#18+
softmaster, Для начала нужно соорудить спецификации производства и обработки. Например: Спецификация №1 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Спецификация №2 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Спецификация №3 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Спецификация №4 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Как нетрудно догадаться, это будут две таблицы со связью один-ко-многим. После этого достаточно соорудить еще одну таблицу, в которой будет учитываться количество материалов переданных на те или иные нужды (в разрезе наименований материалов, участков/цехов, спецификаций, тех. процессов и пр.). Обязательно должны быть спецификации! Предыдущее мое сообщение прошу удалить, случайно на кнопку жмякнул :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2012, 10:20 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37689725&tid=1541777]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
143ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 201ms |
| total: | 438ms |

| 0 / 0 |
