Модуль Технологическая подготовка

Этот модуль содержит набор процедур, управляющих набором базовых данных, система которых позволяет осуществлять оперативное планирование и управление производством. В основе набора данных находятся как основные, так и связанные с ними справочные файлы.

“Первый среди равных”, это основной файл артикулов. Он имеет следующую структуру:

  1. Основной код – 11 символьное поле, кодирующее в себе некоторую информацию, взято для связи с предыдущей системой. В принципе можно обойтись обычным числовым “немым” кодом с авто нарастанием в пределах шести знаков. Это поле имеет особый смысл для всей системы, поскольку является сквозным для любого модуля, от внутренней идентификации артикула до его идентификации в ассортименте поставщика.

  2. Описание – 40 символьное поле. Для размещения всякой дополнительной информации из полей Описание1 и Описание2 из предыдущего пакета применено MEMO – поле.

  3. Групповой артикул – байтовый признак того, что данный артикул включает в себя специфицировано некоторый список артикулов. Примером такого артикула может быть виртуальный артикул лакокрасочного или гальванического покрытия. Применение признака группового артикула позволяет значительно упростить базовую спецификацию.

  4. Категория – очень важное байтовое поле. Принимает значения, ограниченные содержимым специального справочного файла, состав которого в принципе может редактироваться пользователем. Но в принципе лучше заменить его жестким списком, поскольку значения этого поля непосредственно замыкаются на расчетные алгоритмы. Список значений следующий:

    1. Готовое изделие

    2. Изготовляемый артикул

    3. Инструмент

    4. Покупные комплектующие

    5. Метизы

    6. Материалы

Думаю, что длину списка можно уменьшить, впрочем, это зависит от конкретной политики управления. На это поле наложена специальная обработка, активизирующая, либо деактивизирующая, расположенные ниже поля в зависимости от значения поля Категория.

  1. Основной артикул - очень важное поле, принимающее одно из двух значений. Основной, либо вспомогательный артикул. Это поле жестко замыкается на процедуры формирования производственного дефицита.

  2. Импортное изготовление - числовое поле, являющееся указателем того, что данный артикул либо импортного, либо отечественного изготовления. Респондентами этого поля являются покупные и материалы.

  3. Экспортный вариант - числовое поле, являющееся указателем того, что данный артикул либо импортного, либо отечественного изготовления. Респондентами этого поля являются готовые изделия и изготовляемые артикулы.

  4. Стандарт – символьное поле для хранения ГОСТа или ТО для тех артикулов, которые его имеют.

  5. Тип изделия – числовое поле для хранения типа изделия. Применяется только для готовых изделий для группирования их по определенным признакам. Для текущих условий, например, это такие типы как, холодильные камеры, шкафы, моноблоки, киоски и так далее. Поле принимает значения, являющиеся содержимым специального справочного файла, модификация состава которого полностью находится в компетенции пользователя.

  6. Группа - числовое поле для хранения кода группы материалов. Взято для связи с предыдущей системой и имеет лишь информационное значение, поскольку и в предыдущей системе оно никак не обрабатывалось.

  7. Норма расхода – вспомогательная информация для определения расхода материалов. Респондентами этого поля являются изготовляемые артикулы.

  8. Цена – числовое поле для хранения текущей цены артикула. Эта величина может быть скорректирована рабочими алгоритмами складского учета, либо специальными процедурами по расчету себестоимости.

  9. Изображение – символьное 8 байтное поле для хранения имени графического файла в формате BMP, содержащего изображение данного артикула. Длина поля в 8 байтов принята для совместимости с DOS системами.

  10. Складская единица – символьное 2 байтное поле для хранения кода единицы измерения в системе складского учета. Поле принимает значения, являющиеся содержимым специального справочного файла, модификация состава которого полностью находится в компетенции пользователя.

  11. Закупочная единица – символьное 2 байтное поле для хранения кода единицы. Предназначено для связи с модулями Сбыта и Снабжения. Аналогично предыдущему полю, принимает значения, являющиеся содержимым специального справочного файла, модификация состава которого полностью находится в компетенции пользователя.

  12. Индекс пересчета – числовое поле для установки соответствия между складскими и закупочными единицами. Поле применятся для автоматического пересчета количества артикула при поступлении на склады, имеющие ранг склада снабжения.

  13. Наличие на складах – поле управляется системой и недоступно для корректировки пользователю любого ранга, за исключением администратора при проведении не регламентных действий, таких как исправление ошибок пользователя. Поле в любой момент времени содержит количественное значение артикула, находящегося на всех складах, имеющих ранг распределительного или производственного склада.

  14. Зарезервировано – аналогично предыдущему полю, поле управляется системой и недоступно для корректировки пользователю любого ранга, за исключением администратора при проведении не регламентных действий, таких как исправление ошибок пользователя. Поле в любой момент времени содержит количественное значение артикула, находящегося на всех складах, имеющих ранг распределительного или производственного склада и уже зарезервированного под принятые заказы.

  15. Минимальный запас – числовое поле для дополнительного резервирования количества артикула, находящегося на всех складах, имеющих ранг распределительного или производственного склада. Служит для создания резерва для дефицитных материалов, либо для материалов, на поставку которых не оформлены договора и не открыты заказы.

  16. Срок хранения – числовое поле для системы складского учета. Респондентами этого поля являются артикулы, не подлежащие длительному хранению. Поле носит консультативно – информационный характер.

  17. Группа полей габаритов – числовые поля, несущие информативную нагрузку. Но могут являться базой для приложений, использующих габариты для экстремальных задач, например программы оптимального раскроя.

  18. Группа служебных полей – поля, несущие служебную информацию. Пользователь любого уровня не имеет доступа для корректировки этой информации. К таким полям можно причислить даты создания и последней модификации артикула или код пользователя, произведшего последнюю модификацию. Служебными полями автоматически управляет система.

  19. Текущий цикл – поле, позволяющее использовать альтернативные циклы. По умолчанию используется основной цикл под номером 1, но в необходимых случаях пользователь уровня инженера по технологической подготовке производства может сменить это значение на номер альтернативного цикла.

Работа с файлом артикулов осуществляется посредством доступа к много закладочной таблице просмотра, допускающей одновременно несколько сортировок и поддерживающей полноценный скроллинг, а так же функции быстрого поиска и выбора. Пользователь может вводить и модифицировать поля выбранного артикула за исключением тех, которые обрабатываются системой. Дополнительно ему предоставляется возможность визуализации внешнего вида артикула, а так же, не выходя из таблицы контекстно-зависимое ведение файла альтернативных артикулов. При этом система сама заполняет служебную информацию, такую как, например код работающего пользователя или дату модификации артикула.

Имеется возможность и удаления артикулов, но за этой операцией осуществляется постоянный системный контроль по предотвращению удаления артикулов, задействованных в спецификационной связи, образующих производственный цикл или имеющих ненулевое складское значение.

При вводе система поддерживает предварительную инициализацию некоторых полей предварительно заполненными или расчетными значениями. При этом в зависимости от значения такового поля как, категория артикула, происходит фоновая поддержка работы пользователя, выраженная в активации или деактивации некоторых полей.

Ввод информации в поля, значения которых предварительно зафиксированы в файлах-справочниках, сопровождается, при необходимости, автоматическим вызовом соответствующих процедур.

Прилагается достаточно гибкая процедура распечатки данных, допускающая предварительное задание сортировки файла и ввод фильтров на значения некоторых полей. Имеется так же возможность распечатки отдельных страниц отчета. Разумеется, предоставлена возможность выбора принтера и в зависимости от типа выбранного принтера, настройка его параметров.

Вторым по значимости идет файл базовой спецификации. Файл имеет очень простую структуру, позволяющую, тем не менее, благодаря уникальной организации, компактно вмещать информацию, исключая повторы. Конкретно структура включает в себя:

  1. Артикул-отец – 11 символьное поле, содержащее код артикула, который является контейнером для произвольного числа других артикулов. Это поле связано на уровне ключа с файлом артикулов.

  2. Артикул-сын – 11 символьное поле, содержащее код артикула, который является содержимым для другого артикула. Это поле связано на уровне ключа с образом файла артикулов.

  3. Номер операции – числовое поле, созданное для дифференциации вхождения одного артикула в другой с учетом некоторого производственного цикла. Это позволяет детализировать количество вхождения на уровне определенной операции.

  4. Вхождение – числовое поле, содержащее количественное значение вхождения одного артикула в другой.

  5. Начало и конец действия связи – числовые поля, содержащие конкретные сроки, в пределах которого действует данная спецификационная связь. Такой подход позволяет хранить в файле несколько альтернативных спецификационных связей.

Работа с файлом базовой спецификации осуществляется посредством доступа к много закладочной таблице просмотра, допускающей возможность сортировки файла по артикулу-отцу, артикулу-сыну и по датам начала и окончания действия спецификационных связей.

Пользователь может вводить новые связи и удалять, либо модифицировать существующие. При этом работает системный контроль по предотвращению попыток удалять не свободные связи.

Как было выше сказано, файл базовой спецификации содержит спецификационные связи. Эти связи по своему определению являются основными, базовыми. Иногда возникают условия, когда по ряду причин на некоторое время эти связи приходится менять. Для решения этого вопроса введен такой информационный компонент, как, оперативная спецификация, которая является временным уменьшенным аналогом базовой спецификации. Для формирования оперативной спецификации необходимо только сформировать список изделий, на которые оперативная спецификация будет распространяться, и запустить соответствующую процедуру. В оперативную спецификацию можно вносить все временные изменения. На основании этих изменений будет рассчитываться потребность в материалах и комплектующих, по ней же будет формироваться и предварительный список на списание. Оперативная спецификация имеет ту же структуру, что и базовая спецификация.

Следующим должен быть заполнен файл производственных центров. Под производственным центром можно понимать очень широкий диапазон производственных единиц, от цехового участка или даже цеха, до конкретной единицы оборудования. В данном случае файл производственных центров представляет собой упорядоченную четырехуровневую структуру парка оборудования. Причем непосредственно под производственным центром нужно или автоматизированную линию или группу однородного оборудования. Файл имеет следующую структуру:

  1. Корпус – 2 символьное поле, содержащее код отдельно стоящего производственного корпуса, который может содержать произвольное число производственных подразделений, таких как сектор или цех.

  2. Сектор 1 символьное поле, содержащее код сектора (цеха) входящего в один из производственных корпусов, который может в свою очередь содержать произвольное число более мелких производственных подразделений, таких как участок.

  3. Участок – 4 символьное поле, содержащее код участка входящего в один из производственных секторов, который может в свою очередь содержать произвольное число элементарных производственных единиц – производственных центров.

  4. Производственный центр – 14 символьное поле, содержащее код производственного центра. Длина этого кода является явно избыточной, поскольку призвана обеспечить совместимость с кодификацией предыдущей системы. Вообще нужно сказать, что данная система кодификации центра является сквозной, и было бы правильнее строить вложенную систему кодификации, где код производственного центра состоит из кодов содержащих его подразделений плюс код самого центра. Такой подход обеспечил бы полную уникальность кода производственного центра, к тому же в этом случае длина кодов корпуса и участка, как и самого производственного центра, могла бы быть уменьшена.

  1. Описание – 70 символьное поле, содержащее название производственного центра. Опять таки длина поля избыточна, поскольку для полной идентификации хватило бы стандартных 40 символов. Вопрос опять в установке соответствия с предыдущей системой.

  2. Количество машин – числовое поле, содержащее количество единиц однородного оборудования, входящего в данный производственный центр.

  3. Количество рабочих – числовое поле, содержащее количество рабочих, минимально необходимое для обслуживания данного производственного центра.

  4. Стоимость эксплуатации оборудования – числовое поле, определяющее часовую стоимость работы производственного центра.

  5. Стоимость рабочей силы – числовое поле, определяющее часовую стоимость оплаты работы персонала на данном производственном центре.

  6. Группа полей потребления энергоресурсов – числовые поле, определяющее часовое потребление электроэнергии, теплоэнергии и сжатого воздуха.

  7. Число смен – числовое поле, определяющее сменность работы оборудования. Это важное поле, поскольку его значение используется в расчете трудоемкости изготовления того или иного артикула.

  8. Часов в смене – числовое поле, определяющее продолжительность рабочей смены. Это так же важное поле, поскольку и его значение используется в расчете трудоемкости изготовления того или иного артикула.

Для работы с файлом производственных центров предусмотрены два режима. Первый режим это древовидная структура парка производственных центров. Она дает наглядное представление о расположении производственных центров в структуре предприятия и очень удобна для первичного ввода. Второй режим, это обычный табличный. В этом режиме можно ввести такую информацию, как энергопотребление, либо производственно-экономические параметры производственного центра. Имеется возможность вызова табличного режима из древовидного.

Последним по порядку, но не по важности идет файл циклов. Собственно это два связанных между собой файла, описывающих производственные параметры изготовления того или иного артикула. Первый файл описывающий как бы заголовок цикла имеет следующую структуру:

  1. Артикул – 11 символьное поле, содержащее код артикула, для которого создается производственный цикл. Это поле связано на уровне ключа с одной стороны с файлом артикулов, а с другой стороны с файлом операций.

  2. Номер цикла – числовое поле, содержащее номер цикла. Обычно для каждого изготавливаемого артикула создается основной производственный цикл. Но на случай выхода из строя оборудования, или его планового ремонта, а так же для производства опытных партий создаются альтернативные циклы. Номер основного цикла -1, принимается по умолчанию и фиксируется в файле артикулов. Для перехода на альтернативный цикл, достаточно работнику службы технологической подготовки производства в файле артикулов установить номер нужного альтернативного цикла.

  3. Описание цикла – 30 символьное поле, содержащее произвольный текст. Для связи с предыдущей версией это поле содержит первое описание артикула. Нужно увеличить длину поля до 40 символов.

  4. Размер партии – числовое поле, содержащее экономически обоснованный размер партии, менее которой запускать в производство экономически не выгодно. Это поле является консультативным, поскольку часто такие показатели, как дефицит отдельного артикула или срочность заказа превалируют над экономической выгодой. Во всяком случае все алгоритмы, использующие значение этого поля допускают альтернативу его использованию.

  5. Код умножения – числовое поле, содержащее некоторый коэффициент, указывающий на какое количество артикулов следует применять, величину трудоемкости из ассоциированного файла операций. По умолчанию это поле имеет значение 1 и в принципе может принимать любое введенное оператором значение, но кроме единицы желательно использовать только следующие коэффициенты: 10; 100; 1000.

  6. Группа полей дат – числовые поле, содержащие некоторые значащие даты, связанные с конкретным циклом. Это дата создания цикла и даты последней модификации и последнего использования цикла. Обязательность всех этих полей сомнительна и поддерживается для связи с предыдущей программой.

Вторым файлом из этой связки является файл операций. Он представляет собой как бы основную часть производственного цикла, ассоциативно связан с файлом циклов. Именно этот файл содержит конкретные значения трудоемкости и номера операций. По этим номерам файл операций связан с файлом базовой спецификации. Файл имеет следующую структуру:

  1. Артикул – 11 символьное поле, содержащее код артикула, для которого описывается трудоемкость операций. Это поле связано на уровне ключа с одной стороны с файлом артикулов, а с другой стороны с файлом циклов.

  2. Номер цикла – числовое поле, указывающее к какому конкретно номеру цикла, относится данная операция.

  3. Номер операции – числовое поле, определяющее технологический порядок операций. Значение этого поля может быть использовано файлом базовой спецификации для определения количества вхождения одного артикула в другой на уровне конкретной технологической операции.

  4. Описание операции – 30 символьное поле, содержащее произвольный текст. Можно использовать в качестве записи для маршрутной карты. В настоящее время хранит значение из предыдущей версии. Нужно увеличить длину поля до 40 символов.

  5. Сектор – 1 символьное поле, содержащее код сектора (цеха) в котором изготавливается данный артикул.

  6. Участок – 4 символьное поле, содержащее код участка, в котором изготавливается данный артикул.

  7. Производственный центр – 14 символьное поле, содержащее код производственного центра, на котором изготавливается данный артикул. В принципе в случае ассоциированного кода производственного центра, поля сектора и участка не обязательны. Но поскольку структура этого файла построена на структуре аналогичного файла из предыдущей версии, где идет сквозная кодификация производственных центров, эти поля приходится поддерживать. В том числе и на уровне алгоритмов.

  8. Подготовительное время (Машинное) – числовое поле, определяющее величину подготовительно заключительного времени для настройки оборудования для производства конкретной операции. Это время насчитывается на экономически обоснованный размер партии и зависит как от сменности работы, так и от продолжительности смены. Поэтому, как и во всех последующих полях, фактическое время может отличаться, и иногда значительно, от плановых показателей.

  9. Подготовительное время (Рабочее) – числовое поле, определяющее величину подготовительно заключительного времени для подготовки рабочих для выполнения конкретной операции.

  10. Рабочее время (Машинное) – числовое поле, определяющее величину времени необходимого для выполнения конкретной операции производственным центром.

  11. Рабочее время (Рабочее) – числовое поле, определяющее величину времени необходимого для выполнения конкретной операции группой рабочих.

  12. Время ожидания – числовое поле, определяющее дополнительную величину времени необходимого для некоторых операций. Например, остывание горячей детали или высыхание лакокрасочной поверхности.

  13. Время транспортировки – числовое поле, определяющее дополнительную величину времени необходимого для транспортировки партии деталей с одного производственного центра на другой.

отправить сообщение 

Hosted by uCoz