Была задача, для простого производства, сделать процесс выдачи заданий и диспетчеризации для цехов.
Тестовая версия тут: www.fabricate-ru.1gb.ru , можно поиграться.
Буду рад вопросам, может появится желание чем-то дополнить или улучшить.
сделано на основе ASP.net, тоесть вся инфа крутится сервером, у пользователя обычный браузер.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
простой самодельный mes
Модератор: Глоб.модераторы
-
- новенький
- Сообщения: 1
- Зарегистрирован: 08 май 2019, 12:12
- Имя: Игорь
- Страна: Россия
-
- частый гость
- Сообщения: 404
- Зарегистрирован: 25 фев 2016, 12:18
- Имя: Жидков Игорь Алексеевич
- Страна: РФ
- город/регион: Королев/Фрязино
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
простой самодельный mes
Места по горизонтали на современных мониторах хоть жопой жуй а меню все дизайнеры вверху делают.. есть объяснение?
Кликаешь по меню вверху и меню изменяет размеры.. да я только за такие косяки программу удаляю а сайт закрываю.. не смотря на содержимое
Кликаешь по меню вверху и меню изменяет размеры.. да я только за такие косяки программу удаляю а сайт закрываю.. не смотря на содержимое
Компилятор - лучший друг человека!
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
простой самодельный mes
Года 4 назад делал такую же систему на php+jquery+postgre. Вроде работает до сих пор.
В принципе, согласен с izhidkov, в том плане, что меню изменяет свои размеры по клику. Это точно косяк.
То, что меню сверху остается при наличии широкоформатных мониторов - не все так однозначно. Сейчас в ходу таблицы, и пользователи хотят видеть много колонок сразу, без прокрутки. Тут не так однозначно.
Вот вынести в меню операции типа импорта из excel - нужно, едят место. Тем более, что меню все равно есть.
1. Для меня процесс выдачи заданий и диспетчеризация - одно и то же.
1.1. Поэтому первая страница после входа - страница заданий и на ней же должна быть информация об этапах выполнения каждого задания.
1.2. Фильтры нужны, но нельзя тратить на них место - вызываются из контекстного меню, сохраняются для каждого пользователя. Нужен просто инкрементальный фильтр по активному полю.
1.3. Склад тоже важен, но только на момент составления задания. Т.е. берем со склада или запускаем в производство. При отмене заказов/возвратах триггерами обрабатываем заявки на производство, с уведомлением тех, кто имеет право читать заявку.
2. У меня был только справочник номенклатуры в виде дерева.
2.1. Если элемент номенклатуры участвует в рецепте изготовления другого элемента, но - это комплектующее.
2.2. Если есть и рецепт и сам элемент участвует в рецепте - деталь.
2.3. Если есть рецепт, но элемент не участвует в рецептуре - изделие.
2.4. Единственное ограничение - элемент не может участвовать в рецептах "детей".
2.5. Да, это приводит к рекурсивным запросам к БД, но легко кэшируется промежуточными таблицами и триггерами.
3. Складов несколько. Это всегда. Даже если склад один, для удобства инвентаризации на складе выделяется место под каждый тип номенклатуры. В идеале - адресное хранение, но это заметно усложняет программу.
3.1. В рецептуре всегда есть поле, указывающее, на какой склад помещать результат производства. Оно может быть переопределено в задании.
3.2. Необходима легкая процедура перемещения номенклатуры между складами.
3.3. Необходима процедура инвентаризации.
4. Если производство хочет работать долго, то необходимо предусмотреть работу с партиями. Это нужно в основном отделу контроля качества.
5. С течением времени директор приходит к пониманию, что ему не особо важен учет за единицами товара на складе, а гораздо больше ему становится важна себестоимость единицы. Ну и общие графики. А это введение техопераций, услуг, стоимости каждого из них, либо замут с экспортом/импортом в бухгалтерию.
5.1. Сейчас я бы начал делать такое только на базе 1С, где основные операции уже есть, необходимо только внешними обработками формировать необходимые документы, отчеты и печатные формы.
ЗЫ. У вас даже в таблице при hover`е строка высоту изменяет. Лучше цветом.
В принципе, согласен с izhidkov, в том плане, что меню изменяет свои размеры по клику. Это точно косяк.
То, что меню сверху остается при наличии широкоформатных мониторов - не все так однозначно. Сейчас в ходу таблицы, и пользователи хотят видеть много колонок сразу, без прокрутки. Тут не так однозначно.
Вот вынести в меню операции типа импорта из excel - нужно, едят место. Тем более, что меню все равно есть.
1. Для меня процесс выдачи заданий и диспетчеризация - одно и то же.
1.1. Поэтому первая страница после входа - страница заданий и на ней же должна быть информация об этапах выполнения каждого задания.
1.2. Фильтры нужны, но нельзя тратить на них место - вызываются из контекстного меню, сохраняются для каждого пользователя. Нужен просто инкрементальный фильтр по активному полю.
1.3. Склад тоже важен, но только на момент составления задания. Т.е. берем со склада или запускаем в производство. При отмене заказов/возвратах триггерами обрабатываем заявки на производство, с уведомлением тех, кто имеет право читать заявку.
2. У меня был только справочник номенклатуры в виде дерева.
2.1. Если элемент номенклатуры участвует в рецепте изготовления другого элемента, но - это комплектующее.
2.2. Если есть и рецепт и сам элемент участвует в рецепте - деталь.
2.3. Если есть рецепт, но элемент не участвует в рецептуре - изделие.
2.4. Единственное ограничение - элемент не может участвовать в рецептах "детей".
2.5. Да, это приводит к рекурсивным запросам к БД, но легко кэшируется промежуточными таблицами и триггерами.
3. Складов несколько. Это всегда. Даже если склад один, для удобства инвентаризации на складе выделяется место под каждый тип номенклатуры. В идеале - адресное хранение, но это заметно усложняет программу.
3.1. В рецептуре всегда есть поле, указывающее, на какой склад помещать результат производства. Оно может быть переопределено в задании.
3.2. Необходима легкая процедура перемещения номенклатуры между складами.
3.3. Необходима процедура инвентаризации.
4. Если производство хочет работать долго, то необходимо предусмотреть работу с партиями. Это нужно в основном отделу контроля качества.
5. С течением времени директор приходит к пониманию, что ему не особо важен учет за единицами товара на складе, а гораздо больше ему становится важна себестоимость единицы. Ну и общие графики. А это введение техопераций, услуг, стоимости каждого из них, либо замут с экспортом/импортом в бухгалтерию.
5.1. Сейчас я бы начал делать такое только на базе 1С, где основные операции уже есть, необходимо только внешними обработками формировать необходимые документы, отчеты и печатные формы.
ЗЫ. У вас даже в таблице при hover`е строка высоту изменяет. Лучше цветом.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- здесь недавно
- Сообщения: 21
- Зарегистрирован: 14 янв 2019, 09:56
- Имя: Андрей
- Страна: Беларусь
- город/регион: Речица
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
простой самодельный mes
Можете перезолить?Igor_Zavoro писал(а): ↑08 май 2019, 12:17 Была задача, для простого производства, сделать процесс выдачи заданий и диспетчеризации для цехов.
Тестовая версия тут: www.fabricate-ru.1gb.ru , можно поиграться.
Буду рад вопросам, может появится желание чем-то дополнить или улучшить.
сделано на основе ASP.net, тоесть вся инфа крутится сервером, у пользователя обычный браузер.