Давно зреет идея создания универсальной бесплатной и всеобще доступной информационной системы (программы) с открытым исходным кодом для радиолюбителей, радиомастерских, производителей электроники и магазинов радиодеталей.
Основные возможности программы (первоначальная постановка):
- Формирование склада (складов) компонентов и модулей, приход компонентов;
- Формирование модельного ряда изготавливаемых изделий и комплектация их компонентами;
- Создание «сборок» путем выбора необходимой позиции из модельного ряда, указания кол-ва экземпляров и автоматического присвоения серийного номера каждой сборке. По завершению сборки вычесть из складских запасов использованные компоненты и модули.
- Учет реализации готовой продукции;
- Учет затрат на гарантийное и послегарантийное обслуживание (ремонты);
- Списание компонентов и модулей (брак, сборки для собственных нужд и др.)
- Продажа компонентов. Формирование прайс-листов (электронного каталога);
- Заказ компонентов у поставщиков, которые используют эту же программу;
- Формирование отчетности на всех этапах (приходные накладные, сборочные листы, складские остатки и пр.);
В некотором подобии данный проект уже используется мною 2 года. Но реализовать его в полной мере не хватает времени.
Вот что уже реализовано:
- База данных на MS-Access (не самый удачный вариант);
- Интерфейс, написанный на Delphi7 с использованием дополнительных библиотек компонентов;
По функционалу:
1. Справочник компонентов, сгруппированный по видам компонентов. Содержит следующую информацию:
- Наименование;
- Аналог (примечание);
- Единица измерения;
- Тип корпуса;
- Прикрепляемый Datasheet;
- Доступное количество;
- Цена фактическая;
- Цена рыночная;
- Количество в незавершенных сборках.
Дополнительные функции:
- Перемещение компонента из одной группы в другую;
- Развернутая история движения по компоненту: приходы, сборки, ремонты и списания, в которых присутствовал выбранный компонент (в каком количестве и по каким ценам).
2. Приход – поступление компонентов и модулей. Содержит следующую информацию:
- Дата поступления;
- Краткое описание;
- Перечень приходуемых компонентов;
- Сумма по фактическим ценам;
- Сумма по рыночным ценам;
сразу объясню что есть «Цена фактическая» и «Цена рыночная»: если Вы купили резистор в магазине за 1 цент, то при приходе указываете обе цены в 1 цент, а если точно такой же резистор выпаяли из какой-нибудь старой платы, то «Цена фактическая» будет 0, а «Цена рыночная» - 1 цент (текущая стоимость в магазине, у поставщика и т.д.).
При проведении прихода, количество компонентов на складе прибавляется, а цены усредняются. Пример: на складе в наличии имеется 100 резисторов «Цена фактическая» 1 цент, «Цена рыночная» - 1 цент. В это время Вы приходуете 20 таких же резисторов, выпаянных со старой платы, т.е. указываете Фактическую цену – 0. После проведения прихода в справочнике компонентов получается:
«Цена фактическая» = (100 * 0,01 $) + (20 * 0 $) / (100 + 20) = 0,0083 $
«Цена рыночная» = (100 * 0,01 $) + (20 * 0,01 $) / (100 + 20) = 0,01 $.
3. Модели – представляет собой справочник серийно выпускаемых изделий. Содержит информацию:
- Группа модели (по видам изделий);
- Подгруппа модели;
- Наименование модели;
- Перечень компонентов для сборки;
- Количество незавершенных сборок;
- Себестоимость по фактическим ценам;
- Себестоимость по рыночным ценам;
- Перечень файлов с тех. документацией по модели (чертежи, схемы, описания и т.д.).
Структура групп и подгрупп модели примерно такая:
- 1. Блоки питания
- 1.1 Линейные
1.2 Импульсные
- 2.1 Интегральные
2.2 Ламповые
2.3 Гибридные
- 1.1 Линейные
- Дата формирования;
- Наименование модели;
- Серийный номер;
- Себестоимость по фактическим ценам;
- Себестоимость по рыночным ценам;
- Дата завершения сборки;
- Дата продажи;
- Сумма продажи;
По завершении сборки из складских запасов вычитается количество израсходованных компонентов.
В режиме редактирования сборки возможны следующие отчеты:
- Полный перечень компонентов в сборке;
- Перечень компонентов, отсутствующих в наличии;
Плюс 2 дополнительные опции:
- «По всем непроверенным сборкам»;
- «Только по этой модели»
5. Ремонты. Содержит информацию:
- Дата принятия в ремонт;
- Наименование ремонтируемого изделия;
- Серийный номер;
- Описание неисправности;
- Заключение специалиста (по завершении ремонта);
- Дата завершения ремонта;
- Перечень израсходованных компонентов;
- Себестоимость по фактическим ценам;
- Себестоимость по рыночным ценам;
- Сумма, полученная за ремонт.
6. Списания. Содержит информацию:
- Дата списания;
- Описание причины списания;
- Перечень списываемых компонентов;
- Сумма по фактическим ценам;
- Сумма по рыночным ценам.
7. Дополнительные справочники:
- Единицы измерения;
- Типы корпусов:
- Наименование корпуса;
- Внешний вид (фото).
Что требуется доделать (переделать):
- Перевести базу данных на бесплатную, кроссплатформенную СУБД с сетевой поддержкой;
- Для возможности запуска приложения в Windows и Linux - Переработать код для возможности компиляции и в Delphi и в Kylix (возможно, вообще переделать весь проект на Java);
Приглашаются все желающие в данный некоммерческий проект!
Требуются:
- Программисты;
- Радиоинженеры;
- Бухгалтера и экономисты (как консультанты по оформлению входных/выходных документов, складскому делопроизводству и т.п.);
- Художники (подготовка графического материала);
- и все желающие.
Так как данный проект не коммерческий, то получение от него дохода не предполагается. Вся работа будет строиться на чистом альтруизме!
Цель – создание бесплатной, полнофункциональной, кроссплатформенной системы с открытым кодом, которая будет полезна всем занятым в сфере электроники.
Программа будет распространяться по лицензии GNU - БЕСПЛАТНО.
Если идея получит одобрение с Вашей стороны, то ближайшее время будет открыт сайт на бесплатном хостинге (сайт уже зарегистрирован, но пока не запущен в работу: http://caprica.dm0.ru).
Название будущей системы: CAPRICA.
Я, в свою очередь, как первоисточник идеи, буду в проекте главным разработчиком и координатором системы.
Сейчас первостепенная задача: определиться с платформой разработки и базы данных.
Жду Ваших предложений!


