Предложения по программе для учета коммерческой 3D-печати

AndyBig
Идет загрузка
Загрузка
01.12.2019
2471
115
печатает на Anet A8
Разное

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

18

Тут много раз спрашивалось и писалось по вопросам расчета стоимости коммерческой печати. Большинство, как я понял, считает или просто на калькуляторе или делает табличку в Excel для расчета стоимости.

Я решил попробовать убить всех зайцев одним выстрелом - написать программу для коммерческой 3D-печати, которая могла бы удовлетворить запросы если не абсолютно всех, то по крайней мере подавляющего большинства печатников :) Поводом послужила вот эта статья - https://3dtoday.ru/blogs/krom-berg/reestr-pechati-s-raschetom и комментарии к ней.

Предполагаемые возможности программы:

1. Расчет стоимости печати (подробности ниже).

2. Учет остатков материалов.

3. История распечаток.

4. История закупок материалов.

5. Отчеты за выбранный период (закупки, затраты, доход).

Теперь более подробные пояснения по пунктам.

1. Расчет стоимости печати

Как я вижу реализацию достаточно универсального расчета стоимости печати. Текущая идея способа расчета такова: основной учетной единицей печати является так называемое "Задание". В Задание входят:

а) "Оборудование" - например, принтер или сушилка или что-то еще, что применяется в работе. Название, мощность, стоимость электроэнергии, стоимость амортизации (с указанием единицы измерения), стоимость подготовки к печати (имеется в виду только подготовка самого принтера), минимальная стоимость печати на этом принтере.

б) "Материалы" - филамент, фотополимер, химия для постобработки и т.п. Для каждого материала указывается его количество.

в) "Работа" - дизайн, подготовка, постобработка и т.п.

г) "Коэффициент" - скидки, наценки за сложность и т.п. Если остальные суммы добавляются к общей стоимости, то "Коэффициент" - это множитель. Он может быть применен к любому или ко всему "Оборудованию", к любому или ко всем "Материалам", к любой или ко всей "Работе".

В одном "Задании" может быть любое количество "Оборудования", "Материалов", "Работ" и "Коэффициентов". Каждый из этих пунктов берется из справочников вместе с параметрами: название, единица измерения, стоимость одной единицы. Для каждого указывается количество. В каждом можно изменить стоимость, если в данном "Задании" она должна быть не такой, как в справочнике.

Как пример - так будет выглядеть содержимое одного простого "Задания":

  • 1) Принтер Anet A8 - мощность 200 Ватт - стоимость 1 кВт*ч 7.7 руб - цена за час 40 руб - количество 8 часов - подготовка 100 руб - минимальная стоимость 150 руб - всего 432.32 руб
  • 2) Филамент PLA зеленый - производитель GREG3D - стоимость 1 кг 650 руб - количество 0.156 кг - всего 101.4 руб
  • 3) Работа - Подготовка модели к печати - стоимость часа 400 руб - количество 0.5 часа - всего 200 руб
  • 4) Работа - Удаление поддержек - стоимость часа 300 руб - количество 0.25 часа - всего 75 руб
  • Общая стоимость печати - 808,72 руб

Для каждого из пунктов имеется справочник, откуда они и добавляются в "Задание". В справочниках указаны все основные параметры - название, единица измерения, стоимость единицы и т.д. В принципе, все это можно было бы вписывать в "Задание" и без справочников, но с ними удобнее, мне кажется :)

2. Учет остатков материалов.

Сразу оговорю - это не бухгалтерская и не складская программа, строгого учета тут не будет. Остаток для каждого материала просто хранится в справочнике вместе с остальными его параметрами. При выполнении очередного "Задания" соответствующее количество участвовавшего в нем материала вычитается из остатка в справочнике. А при "Закупке" - добавляется (и заодно меняется цена). В любой момент можно просто отредактировать количество остатка в справочнике без лишних движений. То есть эта возможность только для ориентировочной информации, постольку поскольку.

3. История распечаток.

Ну просто список выполненных или выполняемых "Заданий". Каждое можно открыть для просмотра информации - что в "Задание" входит, по какой цене и т.д. Каждое "Задание" в списке может иметь статус "Текущее" или "Выполнено". Можно отфильтровать по этому статусу.

4. История закупок материалов.

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

5. Отчеты за выбранный период (закупки, затраты, доход).

Простые итоговые отчеты за период, выбранный пользователем, без аналитики и прочих наворотов :)

Программа пишется на C#. Установки не требует - распаковали архив и можно запускать. Системные требования минимальны - наличие .NET Framework 4.5. Никаких дополнительных программ (офисных, серверных и т.п.) не требуется. Вся информация хранится в отдельном файле SQL-базы, этот файл можно скопировать, перенести на другой комп, разместить на сетевом диске и т.п.

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

Или это вообще лишний кипишь и такая программа никому не нужна? :)

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

18
Комментарии к статье

Комментарии

01.12.2019 в 14:08
3

Забыл добавить к статье скриншоты сделанного :)


01.12.2019 в 14:20
1

Ну на счет необходимости ничего не скажу.

На счет фреймворка, я думаю надо взять поменьше 3,5 или 4й, это в 10ке нет фреймворк 4,5 идет стандартом, в семерке вроде 3-3,5 стоит. В ПО, мне кажется, ничего такого не будет, для чего необходим более новый фреймворк, ну либо распространять с пачкой установочников))

Думаю нужна будет выгрузка в эксель. Можно в экселе и график отчета нарисовать, заодно так сказать))

Ну sql я не люблю использовать, если проводить нормализацию то в итоге все перерастает в громоздкие лютые запросы на 4 строки, которые страшно трогать))

01.12.2019 в 14:32
2


На счет фреймворка, я думаю надо взять поменьше 3,5 или 4й

Хм... Ладно, согласен, попробую сейчас перекомпилить под 3.5 :)


В ПО, мне кажется, ничего такого не будет, для чего необходим более новый фреймворк

По крайней мере я не планирую никаких наворотов в интерфейсе :)


Думаю нужна будет выгрузка в эксель.

Честно говоря, не вижу смысла... И это ведь придется добавлять офисные зависимости, необходим будет установленный на компе Ексель :) Предлагаю альтернативу - выгрузку в .csv , из которого уже легко можно импортировать в Ексель любой версии :)


Ну sql я не люблю использовать, если проводить нормализацию то в итоге все перерастает в громоздкие лютые запросы на 4 строки, которые страшно трогать))

А тут и не будет никаких сложных запросов, работа с SQL тут как раз элементарная :)

01.12.2019 в 14:37
1

Просто какой тогда смысл в sql-lite? не проще сделать сериализацию объекта и запихнуть в файл тогда?))

Ну на счет экселя, лучше спросить будет пользователей, csv конечно проще и тоже хорошо, но когда можно экспортировать в удобный документ и распечатать или отправить заказчику по почте это совсем другой уровень)))

01.12.2019 в 14:50
1

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

01.12.2019 в 14:53
2

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

А еще бы сама заправляла пластик в принтер, отправляла на печать и следила чтобы все было хорошо :))))

01.12.2019 в 14:57
0

А еще бы сама заправляла пластик в принтер, отправляла на печать и следила чтобы все было хорошо :))))

ну отправить на печать я думаю реально сделать, собственно как и все остальное при наличии времени и фантазии))

01.12.2019 в 14:52
0

Просто какой тогда смысл в sql-lite?

Ну все же проще сделать запрос типа "SELECT FROM [task_materials] WHERE [task_id] = 12345 AND [material_type] = 54321" и получить готовый набор данных :)

когда можно экспортировать в удобный документ и распечатать или отправить заказчику по почте это совсем другой уровень)))

Ну тут я согласен. Буду думать над этим :) Вообще, печать отчетов/заданий я и так планирую сделать, но и над экспортом в Ексель подумаю :)

01.12.2019 в 14:58
0

Ну все же проще сделать запрос типа "SELECT FROM [task_materials] WHERE [task_id] = 12345 AND [material_type] = 54321" и получить готовый набор данных :)

не, проще когда у вас одной строкой загрузился объект класса материалов и задач, и вы с ними работаете)))

01.12.2019 в 15:01
2

 когда у вас одной строкой загрузился объект класса материалов и задач

ВСЕХ материалов и задач, которые потом нужно программно фильтровать :) Все же SQL-движок работает с данными на порядки быстрее, чем пользовательская программа :)

01.12.2019 в 15:03
0

не путайте sql-lite и полноценную sql, sql-lite это по сути просто представление файла, и "на порядок быстрее" там не будет)) А если это просто SQL то его накатывать это те еще танцы с бубном, тогда лучше под аксесс писать))

01.12.2019 в 15:08
1

 sql-lite это по сути просто представление файла, и "на порядок быстрее" там не будет))

Дык любая БД - это представление одного или нескольких файлов :)

Еще как будет :) Проверено на базе с парой сотен тысяч записей :)

Вот если писать программу на С++ и как следует поработать над ее оптимизацией - тогда, возможно, и можно будет приблизиться к скорости работы SQLite, но сил к этому надо приложить очень немало :)

01.12.2019 в 15:20
0

чет сложно проверить что через sql-lite данные быстрее отфильтруются чем через загруженный в память класс, только если исходить что dll на плюсах, ну конечно всякое может быть))

На плюсах согласен, это будет слишком трудозатратно и скорее всего это не принесет слишком большого профита)

01.12.2019 в 15:40
0

Там dll по-моему даже не на плюсах, а на просто Сях :)

ЗЫ: глянул исходники - да, точно на Cи без плюсов :)


02.12.2019 в 09:56
0

Интересная штука - на свежей десятке .NET 3.5, оказывается, отсутствует.

02.12.2019 в 18:13
0

Интересная штука - на свежей десятке .NET 3.5, оказывается, отсутствует.

а дотнет 4.0 ?))

02.12.2019 в 18:19
0

4-й есть. Я уже поколдовал с проектами VS чтобы одни и те же исходники компилились под разный .NET. Штатными средствами не удалось так сделать, пришлось поковыряться...

02.12.2019 в 18:21
0

а под Net Core не?)) сделайте людям приятное, ну и себе опыт))

02.12.2019 в 19:04
0

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

02.12.2019 в 19:17
0

На самом деле ничего кардинального не будет, максимум с домашней папкой и путями до файла, тем более современные убунты и минты очень дружелюбны к пользователю, я даже родителю Арчи поставил на нетбук, ну естественно все настроил, показал куда тыкать и все, работает как часы, родитель особо не заметил разницы)))

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

02.12.2019 в 20:48
0

Позже попробую написать что-то простенькое с SQLite под кор, но пока буду заканчивать эту программу под нет :)

Если потом получится и понравится - попробую переделать программу под кор :)

01.12.2019 в 15:36
1

Переделал под .NET 3.5. Правда, пришлось конфиги руками подправлять, VS сама не захотела корректно даунгрейдить проект под более низкую версию .NET :)

01.12.2019 в 21:41
2

Насчёт фреймворка - надо брать Qt, либо другой удобный кроссплатформенный вариант. Выньдуз-онли вариант никому нафиг не нужен. Ну или, как минимум, обеспечить работу под mono без плясок с бубном. Опять же, в Qt очень легко разом организовать поддержку sqlite, mysql & postgresql.

02.12.2019 в 00:51
0

Я думаю запустить программу под вайном или в докере проблем не составит при желании, тем более что фреймворк был понижен, ну можно конечно на Net Core перенести, или на питоне сделать все, правда с питоном тогда вопрос интеллектуальная собственности останется открытым) 

ПЫСЫ

Если учесть что в основном все слайсеры и тем более 3д редакторы идут под винду, то вопрос о версии под никсы довольно сомнителен

02.12.2019 в 00:57
2

Это всё костыли. Надо сразу делать нормально, времена монополии винды прошли.
Вопрос интеллектуальной собственности для простенькой дрыгалки БД? Не смешите.

02.12.2019 в 01:14
1

Вопрос интеллектуальной собственности для простенькой дрыгалки БД? Не смешите.

А почему собственно и нет? Если программа будет удачной, с удобным интерфейсом, продуманными опциями и стоить например 150р в год, то зачем что-то будет делать самому, извращаться в экселе и тд?

03.12.2019 в 17:00
0

Питон прекрасно конпеляеццо в байткод. СаблайнТекст тому яркий пример.

02.12.2019 в 01:22
0

надо брать Qt

Не будет :)

Выньдуз-онли вариант никому нафиг не нужен.

Я это слышу уже лет 20, и все это время выньдуз-онли программы живут и процветают :)

Опять же, в Qt очень легко разом организовать поддержку sqlite, mysql & postgresql.

Без Qt это тоже не составляет труда :)

02.12.2019 в 02:23
2

Они то процветают, но вот аудитория линукс-десктопов растёт, и будет продолжать расти. Как, собственно, растёт и количество кроссплатформенного коммерческого софта. Если микрософт действительно начнёт бороться с пиратством - этот рост многократно умножится. Правда, микрософт ничего не начнёт, ибо масштабная борьба с пиратскими вендами их убьёт.

02.12.2019 в 07:04
0

Да, но пока что пользователей Linux всего около 2%, так что "Выньдуз-онли вариант никому нафиг не нужен" - это, мягко говоря, не совсем верно :)

02.12.2019 в 08:34
3

2% - среди кого? Домохозяек? Среди местной аудитории их явно больше. А среди админов датацентров - так и все сто процентов.

02.12.2019 в 09:49
0

2% - среди кого?

Среди всех :)

02.12.2019 в 13:01
0

а зачем тебе все, если у твоей программы будет конкретно местная аудитория, а тут совсем не 2%? причем кроссплатформенность - это не только линух, но и андроид, макось и прочие операционки

02.12.2019 в 13:20
0

Тут, может быть, и имеется некоторый перекос от общей статистики, но не в разы явно :)

В общем, чтобы закончить этот разговор - я делаю только под десктопную винду и точка :) Я пользователь винды и программист под винду, поэтому ни писать ни отлаживать под другие оси у меня нет ни возможности, ни желания. Кого-то это не устроит, я понимаю... Ну что же поделать, всем не угодишь :)

03.12.2019 в 04:19
0

Тут, может быть, и имеется некоторый перекос от общей статистики, но не в разы явно :)

как раз тут - в разы явно даже одного линуха больше

а "андроид, макось и прочие операционки"  (я с FreeBSD сейчас пишу, например) в сумме, процент еще больше


02.12.2019 в 12:49
0

> пока что пользователей Linux всего около 2%

О, опять эти мифические 2%, коими маркетолухи нас уже лет 10, если не больше, кормят.

Где сцылка на свежие опросы?

03.12.2019 в 06:38
0

Хорошо. Я понял вашу точку зрения. Линуксов — два процента (Хотя 100% – 77.21% (win) – 16.79% (osx) = 6%. хромось по факту тоже линукс, хоть и с браузером вместо десктопа. И это без учёта имеющих баннерорезалки.). Спор закрыт.

Может быть хотябы структуру БД программы откроете и какую-либо часть математики, чтобы „альтернативно-одарённая“ часть населения смогла запилить другой фронтэнд?

03.12.2019 в 07:19
1

Может быть хотябы структуру БД программы откроете

Это же SQLite, тут база изначально совершенно открыта, открывай файл базы в любом SQL-менеджере и делай с ней что угодно :)

и какую-либо часть математики, чтобы „альтернативно-одарённая“ часть населения смогла запилить другой фронтэнд?

Думаю, что как минимум в частном порядке я буду готов помочь исходниками и ответами желающему запилить UI под другую ось :)

01.12.2019 в 14:28
1

>>...кто что думает обо всем этом и есть ли какие-то предложения по возможному функционалу программы...

Извольте.

Внесу чайную ложку сомнений в предложенную Вами методику расчёта, пройдясь и перечислив подпункты Вашего примера:

>>     1) Принтер Anet A8 - мощность 200 Ватт - стоимость 1 кВт*ч 7.7 руб - цена за час 40 руб - количество 8 часов - подготовка 100 руб - минимальная стоимость 150 руб - всего 432.32 руб

1] Амортизация/износ - не учтены;

Обслуживание/смазка - не учтено;

Расходы по логистике/перемещению - не учтены;

Форс-мажор - не учтён.

.
    2) Филамент PLA зеленый - производитель GREG3D - стоимость 1 кг 650 руб - количество 0.156 кг - всего 101.4 руб

2] Расходы по логистике/перемещению - не учтены;
Форс-мажор - не учтён (факапы по диаметру/цвету/наличию/материалу/качеству).
.
    3) Работа - Подготовка модели к печати - стоимость часа 400 руб - количество 0.5 часа - всего 200 руб

3] Работа Оператора-Модельера вообще не согласована с КЗОТОМ, так что этот раздел можно просто "подсмотреть" в любом 1CПерсонале(справочники) ну или программах типа Смета-2019. Любые адаптации следует брать именно оттуда.

.
    4) Работа - Удаление поддержек - стоимость часа 300 руб - количество 0.25 часа - всего 75 руб
    Общая стоимость печати - 808,72 руб

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

.

Резюмирую:

Для предварительной оценки может быть показанное и подойдёт.

Однако явленная расчётная цена не будет иметь ничего общего с окончательной, поскольку неизвестны реальные результаты работ Ваших сотрудников по п/п 3 и 4, которые могут изменить как в +, так и в минус общую и финальную стоимость.

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

.

>> ... такая программа никому не нужна ... ?


Надо ли это всем?

Не думаю.

Открытый и модифицируемый скрипт для Excel - был бы полезнее.

Вопросы платности и поддержки/обновления - я оставляю за Вами.

.

... скриншот с валютами ...

О, это моя любимая тема!

Типичная проблема отечественных программистов - отношение к количеству валют, и я могу привести массу примеров, но здесь - не буду.

Достаточно одного, "глобалистического":

1.Рубли - для кого? Для Заказчика?

2. Доллары - для кого? Для логистики Исполнителя?

3. Евро - для кого? Для бухгалтера Исполнителя (амортизация/логистика)?

4. Юани - для кого? Для бухгалтера Исполнителя (запчасти/ЗИП/логистика)?

.

Ну и термины "основная валюта" и "дополнительная валюта" - не идут ни в какое сравнение с понятиями "местная валюта счёта Исполнителя", "валюта счёта Заказчика", "валюта ТК", "валюта таможни/налоговой" итд итп.

.

Серьёзнее надо быть, деньги - ведь.

Причём - Заказчика, а следовательно - могут быть Вашими.

ski
01.12.2019 в 14:44
2

1] Амортизация/износ - не учтены;

Как это? Работа принтера - это и есть амортизация :)

Обслуживание/смазка - не учтено;

Так это все входит в амортизацию. Посчитали, что обслуживать/смазывать надо каждые 1000 часов работы и добавили это в амортизацию.

Расходы по логистике/перемещению - не учтены;
Форс-мажор - не учтён.

Не уверен, что понимаю о чем идет речь и как это должно выглядеть.

2) Филамент PLA зеленый - производитель GREG3D - стоимость 1 кг 650 руб - количество 0.156 кг - всего 101.4 руб
2] Расходы по логистике/перемещению - не учтены;
Форс-мажор - не учтён (факапы по диаметру/цвету/наличию/материалу/качеству).

Логистика - это в смысле "Перенести катушку от стеллажа к принтеру - 100 руб"? :)

Факапы - да пожалуйста, присваиваете материалу коэффициент 10.0 и вот Вам заложен буфер для факапов. Как это и делают сейчас :)

3) Работа - Подготовка модели к печати - стоимость часа 400 руб - количество 0.5 часа - всего 200 руб
3] Работа Оператора-Модельера вообще не согласована с КЗОТОМ, так что этот раздел можно просто "подсмотреть" в любом 1CПерсонале(справочники) ну или программах типа Смета-2019. Любые адаптации следует брать именно оттуда.

Будет просто справочник "Работы". Ну или "Другие расходы". Как Вы там назовете нужные Вам пункты - это Ваше личное дело, хотите - в соответствии с КЗОТом, хотите - новомодными англоязычными терминами :) Добавляйте туда хоть работу модельера, хоть приготовление обеда кухаркой - это как сами захотите :)

4] Постобработка Оператором-Декоратором - вот это должно идти полностью на усмотрение Заказчика, и более того, отдельным перечнем и прайс-листом.

Ну оно как бы все должно быть согласовано с заказчиком. Не хочет заказчик постобработку - не добавляете ее в задание, вот и все :) Хочет отдельным прайсом - оформите отдельное задание с одной постобработкой :)


1.Рубли - для кого? Для Заказчика?
2. Доллары - для кого? Для логистики Исполнителя?
3. Евро - для кого? Для бухгалтера Исполнителя (амортизация/логистика)?
4. Юани - для кого? Для бухгалтера Исполнителя (запчасти/ЗИП/логистика)?

Это все только для пользователя. Просто для пущего удобства.


Ну и термины "основная валюта" и "дополнительная валюта" - не идут ни в какое сравнение с понятиями "местная валюта счёта Исполнителя", "валюта счёта Заказчика", "валюта ТК", "валюта таможни/налоговой" итд итп.

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

01.12.2019 в 14:48
0

>> Работа принтера - это и есть амортизация

Не буду Вас разубеждать в Вашем заблуждении.

Мне очень жаль, что простой скрипт для Excel переписывается на C# с такой потерей недооценённого Вами Вашего-же времени.

.

Повторюсь:

Вопросы платности и поддержки/обновления - я оставляю за Вами.

Сложно аргументированно заплатить Вам за разработку очевидно неподдерживаемого в актуальности справочников - софта.

ski
01.12.2019 в 14:54
1

Сложно аргументированно заплатить Вам за разработку очевидно неподдерживаемого в актуальности справочников - софта.

Я так понимаю, это будет открытый проект на гите с возможностью внесения изменений любыми пользователями через мердж реквесты, так что все упрется в удобство программы и активность сообщества)

01.12.2019 в 14:56
1

это будет открытый проект на гите

Я пока не уверен в этом :)

01.12.2019 в 15:00
1

Я пока не уверен в этом :)

если предусмотрена монетизация проекта, то я готов предложить сотрудничество, еще есть товарищ который отлично прогает на wpf'е XD

01.12.2019 в 15:04
1

Я пока не определился с этим делом. Точно будет бесплатная версия. Но, возможно, с какими-то ограничениями - например, без возможности вывода отчетов, или с ограничением по количеству хранящихся в истории заданий. В общем, с ограничениями, не влияющими на возможность расчета заказов, но ограничивающими какие-то моменты, востребованные в более-менее потоковой коммерции :) Но это не точно :)

ski
01.12.2019 в 14:55
1

Не буду Вас разубеждать в Вашем заблуждении.

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

очевидно неподдерживаемого в актуальности справочников - софта.

Поддерживать или нет справочник в актуальности - это уже дело пользователя, возможности для этого у него будут :)

01.12.2019 в 14:38
4

Мое ИМХО, такая программа по актуальности важна еще вчера. Так что восстребована будет. Описанные вами возможности и требования укладываются в мое представление о базовом функционале.

Спасибо.

01.12.2019 в 15:26
2

Как вариант можно еще подумать в сторону сохранения сканов набросков/чертежей и stl-ок к заказу. Такая условная папка с файлами под номером заказа.

Ну и за отсутствие Access`a отдельный палец вверх.

Держитесь там, уже вторая тема с наставлениями на чем надо топтать код :)

01.12.2019 в 15:42
1

Как вариант можно еще подумать в сторону сохранения сканов набросков/чертежей и stl-ок к заказу. Такая условная папка с файлами под номером заказа.

Да, вполне возможно. STL-ки, фотографии готовых изделий, любые другие файлы.

01.12.2019 в 15:36
1

насчёт востребованности сообществом - не знаю. наверняка - кому-то очень нужна. лично мне такая программа не нужна. ни в каком виде.

но если бы её писал я - делал бы именно на Access. преимущества: довольно просто вносить изменения, исправления, дополнения. гораздо меньшие трудозатраты на создание. открытость при наличии "исходника" и закрытость в случае необходимости.

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

01.12.2019 в 15:44
1

лично мне такая программа не нужна. ни в каком виде.

Как это ни странно, но лично мне она тоже не нужна, я не зарабатываю на 3Dпечати :) Но мне интересно сделать ее.

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

Честно говоря, был не в курсе, но теперь буду знать, спасибо :)

01.12.2019 в 15:57
1

мне интересно сделать ее.

как я вас понимаю )))

сам такой же - сейчас ковыряю одну программулину (к 3D не имеет отношения). её востребованность - вызывает большие сомнения, интересен сам процесс...

01.12.2019 в 16:43
1

Ну, вообще-то моя коммерческая деятельность началась с программулины, которую я написал для себя и востребованность которой тоже вызывала у меня большие сомнения :) Спасибо товарищу - он настоял на том, чтобы начать ее продавать. Через пол-года мы с ним купили по машине с доходов от этой программулины :)))

01.12.2019 в 17:02
2

эх, нет у меня такого товарища...

а сам совершенно не обладаю коммерческой жилкой. так и получается: или под заказ или "в стол"

01.12.2019 в 17:04
1

Да я такой же... Товарищу пришлось немало попинать меня :)

Но в этом деле главное - начать, а потом само пойдет :)))

01.12.2019 в 17:52
0

Это… интересно. Причём не только для печати, но и для любого мелкого производства в целом, особенно если оно таки ЧПУ. Хорошо бы возможность менять если не число, то хотя бы название отдельных категорий и столбцов.

01.12.2019 в 18:22
1

Я уже тоже об этом думал. Для мелкого производства с небольшим количеством операций/деталей вполне может подойти. Хотя у других видов производства могут быть и свои нюансы :)

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

09.12.2019 в 13:12
0

Ну вот я посмотрел и нашёл что единственные отличия — в названиях. Остальное можно коэффициентами задать. Лично для меня интереснее всего даже не калькулятор стоимости (ибо Самый Главный Множитель всё равно берётся с потолка (рыночной цены)), а учёт расходов и остатков материала.

И да, крайне желательна совместимость хотя бы с семёркой и вайном. Ибо реальность операционных систем и последняя (крайняя с конца) альтернатива операционным системам.

01.12.2019 в 19:39
1

Программа пишется на C#. Установки не требует - распаковали архив и можно запускать. Системные требования минимальны - наличие .NET Framework 4.5. Никаких дополнительных программ (офисных, серверных и т.п.) не требуется. Вся информация хранится в отдельном файле SQL-базы, этот файл можно скопировать, перенести на другой комп, разместить на сетевом диске и т.п.

Трудно назвать микрософтофис дополнительной программой, но вам виднее, а ведь там есть простая и мощная программа MS Access, в которой легко и просто написать для себя любой расчет стоимости 3D печати.

(только не говорите, что MS Office платное ПО :)   )

01.12.2019 в 19:45
1

Трудно назвать микрософтофис дополнительной программой, но вам виднее

Это мало того, что дополнительная и совсем немаленькая программа, так она еще и платная :)

только не говорите, что MS Office платное ПО :) 

А что, ее уже раздают бесплатно? ;)

02.12.2019 в 06:10
2

А зачем велосипед изобретать?

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

02.12.2019 в 07:11
1

И где можно взять конфигурацию "3D печать" для 1С? :)

02.12.2019 в 07:22
1

А чем процесс 3D печати отличается от типового производственного процесса? Есть изделие, есть материалы, есть нормы расходов, есть время работы оборудования, нормо-часы работы персонала.  

02.12.2019 в 09:22
0

Ну хотя бы тем, что 3D-печать - это индивидуальность в практически каждой работе.

02.12.2019 в 09:39
0

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

02.12.2019 в 10:03
0

Я не ориентирую программу для фирм, которым важен полный учет и документооборот. У таких фирм и так все хорошо с соответствующим софтом :) Эта программа для тех, кому нужно просто быстро и легко считать стоимость печати на заказ по заданному ими стандарту.

02.12.2019 в 12:59
0

И где можно взять конфигурацию "3D печать" для 1С? :)

Создать самому и продать 1C. Или дистрибьюторам, которые 1С ставят и настраивают.

02.12.2019 в 13:15
0

Не, пачкаться конфигурацией 1С я точно не буду :))

02.12.2019 в 09:51
0

Если речь идет именно о коммерческой печати, то нужен учет, учет = 1С и это аксиома. 
Следовательно используя любое внешнее учет придется вести 2 раза, в "удобной программе", и в 1С. 

02.12.2019 в 10:01
0

Я уже 9 лет веду коммерческую деятельность и вот ни разу не почувствовал нужды в 1С :)

И я специально подчеркнул, что эта программа - только для расчета стоимости печати. Остальное в ней из принципа "вдруг пригодится".

02.12.2019 в 10:54
1

 9 лет веду коммерческую деятельность и вот ни разу не почувствовал нужды в 1С :)

Аналогично, но больший срок ведения. Видимо у нас с вами неправильные пчелы...

02.12.2019 в 11:01
0

Вот такие люди, как мы с Вами, и подрывают экономику страны, не соблюдая аксиому 1С :)

02.12.2019 в 11:11
0

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

А государство налоги свои все равно заберет..   

02.12.2019 в 13:10
0

Я не про нас, печатников, а про нас, не использующих для коммерции 1С :))

03.12.2019 в 09:39
0

Расходы на текущий ремонт, плюс окупаемость принтера хорошо бы добавить, то слишком низкая себестоимость выходит, добавить % брака. 
 

03.12.2019 в 10:18
0

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

Но в любом случае, Вы можете все это настроить как стоимостью времени работы/материалов, так и дополнительными наценками на каждый из них или на все скопом :)

Собственно, я скоро выложу сюда заметку, в которой дам ссылку на предварительную версию, в которой уже можно делать расчеты, как раз для того, чтобы получить отзывы и предложения по реализации расчетов :) Так что Вы сами сможете попробовать, оценить :)

02.12.2019 в 10:31
0

1) Принтер Anet A8 - мощность 200 Ватт - стоимость 1 кВт*ч 7.7 руб - цена за час 40 руб - количество 8 часов - подготовка 100 руб - минимальная стоимость 150 руб - всего 432.32 руб

Во-первых мощность 200 Вт если и развивается, то только при одновременном подогрева сопла и стола.. В течение работы я думаю она вряд ли превышает 50 Вт. 

Во-вторых 200 Вт = 0,2 кВт, за час работы набежит 0,2 кВт-ч. То есть стоимость часа работы не 40, а 1,54 руб. .... Если такой же расчет и в программе, то исправьте, так как себестоимость завышается раза в 2. 

В реальности у меня принтер работает часов 8-12 в сутки как минимум.. А счет за электроэнергию вырос рублей на 200 в месяц. 

  

02.12.2019 в 10:44
0

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

0.200 кВт * 7.7 руб * 8 часов = 12.32 руб

40 руб * 8 часов = 320 руб

подготовка 100 руб = 100 руб

---

12.32 + 320 + 100 = 432.32 руб

02.12.2019 в 10:49
1

Понял, извиняюсь.. Если так считать то все ок.. 

02.12.2019 в 10:47
0

.... Если такой же расчет и в программе, то исправьте, так как себестоимость завышается раза в 2. 

Вы пробовали внимательно читать описание автора?

В одном "Задании" может быть любое количество "Оборудования", "Материалов", "Работ" и "Коэффициентов". Каждый из этих пунктов берется из справочников вместе с параметрами: название, единица измерения, стоимость одной единицы. Для каждого указывается количество. В каждом можно изменить стоимость, если в данном "Задании" она должна быть не такой, как в справочнике.
Для каждого из пунктов имеется справочник, откуда они и добавляются в "Задание". В справочниках указаны все основные параметры - название, единица измерения, стоимость единицы и т.д. В принципе, все это можно было бы вписывать в "Задание" и без справочников, но с ними удобнее, мне кажется :)

Справочники вы самостоятельно наполняете.

В течение работы я думаю она вряд ли превышает 50 Вт. 

не думайте , а просто посчитайте.

хотэнт 1.7а (пид)

стол 5а(пид)

все остальное хозяйство 3.5а

02.12.2019 в 10:59
0

Давайте посчитаем, давно хотел оценить этот параметр. 

Насколько я понимаю стол не постоянно греется, а циклами нагрев-остывание.. В процессе нагрева загорается светодиод внизу, в процессе остывание он гаснет.. С соплом ситуация аналогичная.. Как узнать в течение какого времени потребляет, а в течение какого нет? Соответственно если поддерживаем температуру стола 100, то потребление гораздо больше, чем если поддерживаем 40.  

Если в чем то не прав, то прошу извинить, в технических параметрах я не так силен, как в экономических. 

02.12.2019 в 11:07
0


Как узнать в течение какого времени потребляет, а в течение какого нет?


Посмотреть осциллографом заполнение ШИМ на питании стола :)

Но вообще, чтобы поддерживать на открытом столе размером 200х200 мм температуру 100 градусов при комнатной 25 градусов, потребуется, я думаю, не меньше 70-80 Ватт. Причем, потребление при повышении температуры будет расти не линейно, а по экспоненте.

Соплу должно хватить 15-20 Ватт. Ну и Ватт 40 двигателям.

02.12.2019 в 11:16
0

ну мне для PLA хватает и 40.. более того, если я вижу что модель хорошо приклеилась, то при длительной печати вообще отключаю стол. А потребление энергии двигателями зависит опять же от скорости печати)  

В любом случае расход электроэнергии незначителен в сравнении с расходом пластика) 

02.12.2019 в 13:01
0

В любом случае расход электроэнергии незначителен в сравнении с расходом пластика) 

Полностью согласен. Поэтому мощность можно указывать плюс-минус трамвайная остановка, на общую сумму это мало повлияет :)

02.12.2019 в 11:20
0

Выше я вам написал примерный средний потребляемый ток по своему принтеру. Что такое средний полагаю понятно. Далее умножаем ток на напряжение. У меня 15в.

15*1,7=25,5

15*5=75

15*3,5=52,5

итого 153вт.

Так как это среднее значение, то в какие-то моменты оно может быть как меньше, так и больше. Чтоб не заморачиваться, когда сколько потребляет, для расчета берут мощность БП.

02.12.2019 в 11:29
0

Ну вот на несколько тем выше пользователь все же замерил среднее потребление. 

https://3dtoday.ru/blogs/fn59/golodaet-li-pauk-lisy-i-dr

Следующий замер - печать при 220 градусов сопло и 60 стол. заметил что скачет от 25 до 140... Стол по умолчанию в bang-bang. Поправил прошивку, настроил pid. Запустил заново. В среднем при печати принтер кушает 50 Вт. То есть 200 Вт в целом хватает.

02.12.2019 в 11:34
0

ссылка не рабочая. и сомневаюсь что тот замерщик все верно замерил.

02.12.2019 в 11:38
0
02.12.2019 в 11:52
0

чел печатает и меряет для ПЛА.  Печать другими пластиками требует других температур. Попросите его попечатать ПЕТГ и АВС.

Я печатаю ПЛА редко в основном ПЕТГ 230/75 и чуть реже АБС 230-240/110.

02.12.2019 в 14:54
0

А где скачать-то? :)
Программа абсолютно нужна, сам думал над реализацией чего-то подобное. Но 1 час в день на личные дела это невероятно мало. чтобы начать что-то новое)
На мой неискушённый взгляд ещё не лишним было бы организовать вывод информации с тонкостями печати конкретного материала - например рекомендуемые параметры печати, ретракты, вот это вот всё.
Особенно это актуально для фотополимера, когда можно выставить свои параметры засветки слоя и видеть как это влияет на расчёт
В личку скину свои таблицы, там наглядно будет видно %)

02.12.2019 в 15:03
0

Скачать пока негде, я ее еще только пишу :)

Да, со справочником параметров печати - отличная идея. Можно делать привязку к конкретному принтеру и конкретному материалу :) Я поставлю в планы эту идею :)

Но в первую очередь я буду делать расчет стоимости, все остальное - после :)

02.12.2019 в 21:06
0

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

И вы, надеюсь, учитываете затраты на сушку филамента, которые жрут энергию по несколько часов? Хорошо, если сушка маломощная, специально для филамента, а то ведь кто-то и в духовке сушит, где все 5кВт врубаются :)

02.12.2019 в 21:28
0

И вы, надеюсь, учитываете затраты на сушку филамента, которые жрут энергию по несколько часов?

Да без проблем - добавляете в список оборудования сушилку с ее мощностью и амортизацией и вставляете ее в задание вместе с тремя принтерами, дремелем, кондиционером и массажным креслом :)

02.12.2019 в 21:35
0

Вот как-то так :))


02.12.2019 в 21:48
0

А массажное кресло для взбалтывания фотополимера или оператора?

02.12.2019 в 22:12
0

Для ублажения клиента перед тем как выкатить ему счет :))))

09.12.2019 в 13:21
0

>Примерно через месяц нарисуется достаточно точная картина.

Точная и бесполезная, как ответ математика ^_^

Ну жрёт принтер пусть даже киловатт — все пять рублей в час. Это всё равно в разы меньше даже цены выдавленного пластика. И на порядок-другой меньше цены всего изделия. Трата даже просто времени на измерения, не то что на покупку счётчика, неизбежно окажется чистым убытком.

03.12.2019 в 01:13
0

Доделал сам расчет в форме создания нового "Задания". Считает :)


04.12.2019 в 20:07
0

очень интересная весчь, без шуток! 

стоимость филамента- яйцо покупаю по рублю, варю и продаю по рублю. а навар??? навар это бульон. так чтоле?

сложность модели - как учитывать? надо думать, тут вес филамента и время печати не очень очевидный показатель.

амортизация оборудования.

и маржа. 

04.12.2019 в 20:17
0

стоимость филамента- яйцо покупаю по рублю, варю и продаю по рублю. а навар???

Навар выставляете в коэффициентах. Хотите - отдельно для каждого материала, хотите - один общий на все материалы, а хотите - для каждого свой и плюс еще общий для всех :)

сложность модели - как учитывать?

В стоимости пункта дополнительных затрат "Подготовка модели к печати", например :) Это если независимо от времени печати. Или в коэффициенте пункта "Принтер" в разделе оборудования если хотите чтобы сложность считалась в привязке ко времени печати. Или и так и эдак. Как угодно :) 

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

Тут задается все что угодно и как угодно, в том числе и маржа.

04.12.2019 в 21:29
0

А, не обратил внимания, что комментарий в старой теме... Я вчера выложил набросок программы, в нем расчет уже реализован. Можете сами скачать и попробовать :) Ссылки на скачивание в статье - https://3dtoday.ru/blogs/andybig/predvaritelnyy-nabrosok-programmy-dlya-rascheta-stoimosti-pechati

05.12.2019 в 00:37
0

оп, склероз...

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

05.12.2019 в 00:53
0

Плагин к куре? Или плагин к своей программе, заставляющий куру считать стоимость? :)

05.12.2019 в 12:21
0

Плагин к куре был бы идеальным вариантом:)))))))

Там же просто цена нужна, себестоимость.

Я понимаю, что мечтать не вредно....

05.12.2019 в 12:25
0

Честно говоря, не вижу в этом никакого смысла :) Для расчета из Куры нужен только один параметр - время печати. Остальные 5-25 параметров все равно вводить самому пользователю :) Ну и далеко не все пользуются курой.

ЗЫ: Вы программу-то скачали, попробовали в ней расчет?

05.12.2019 в 16:19
0


Идея запилить народный учет благая. Рекомендую отказаться от Си, у вас может идея это все лицензировать и спрятать от халявного использования, но в этом случае вы ограничиваете аудиторию по использованию вашего продукта. Это должен быть windows или эмулятор + локальное использование.

По выбору БД, sql lite это или умерший access. По мне добрый mysql лучше не найдешь, поддерживается на всех платформах и распространен.

Описываю вариант, который в будущем даст возможность масштабироваться.

Среда разработки: это может быть node.js, php, python на базе любого понравившегося вам фреймворка: symphony, yii2, django, можете сами написать что-то легковесное или скачать (почитайте подход MVC). 

Веб морду на react, angular или скачать уже отлаженный html/js шаблон и туда интегрировать вашу логику. Можете взять банально bootstrap и свои легковесные формы налабать.

Распространение:
Если не планируете отдавать бесплатно код, сделайте свой основной сайт и использование вашего опыта внутри него или взаимодействие через API. На локальных машинах пользователей стоит болванка, которая общается с вашим сайтом и раздает инструкции или имеет урезанный функционал. А за расширение взимать скромную, но заслуженную плату))
С разработкой на С++ упретесь в пару сотен жадных клиентов... ща меня за жадных съедят, но это реальность)) Если ваш продукт стоит больше двух чашек кофе, клиент удавится))

05.12.2019 в 16:38
0

Это должен быть windows или эмулятор + локальное использование.

Ну да, локальное использование - это одно из требований, которые я перед собой поставил. Без необходимости доступа в инет или в сеть :)

По мне добрый mysql лучше не найдешь, поддерживается на всех платформах и распространен.

Для локального использования - нет, не лучше :) Насколько я знаю, у MySQL нет встраиваемого движка, то есть придется качать и устанавливать сервер.

Описываю вариант, который в будущем даст возможность масштабироваться.

Как я понял, Вы ратуете за онлайн-программу? Вообще у меня была такая мысль, но я отказался от нее. Программа должна уметь работать без инета :)

С разработкой на С++ упретесь в пару сотен жадных клиентов... ща меня за жадных съедят, но это реальность)) Если ваш продукт стоит больше двух чашек кофе, клиент удавится))

Пока рано говорить о коммерческой составляющей этого проекта, да я еще и не строил планы в этом направлении :) Предварительно, как первая мысль по коммерциализации, это делать два варианта - бесплатный и платный. В бесплатном могут быть ограничения, например, по коммерческой составляющей. Скажем, не будет статистических отчетов по закупкам/заказам/прибыли и т.п. Ну и срок истории заданий будет ограничен, к примеру, двумя последними месяцами. То есть урезано буде то, что может быть востребовано для регулярной коммерции на 3D-печати. Энтузиасты, печатающие на заказ время от времени в частном порядке, практически не будут ущемлены :)

Если я все же решу выделить какие-то функции в отдельный платный вариант, то стоимость будет невысокой. Рублей 300-400-500, не больше :)

05.12.2019 в 19:08
1

Рублей 300-400-500, не больше :)

В пределах 10$ это стоимость практически одного заказа, можно сравнить и с ЗЧ с китая. Не понимаю 

упретесь в пару сотен жадных клиентов...
Если ваш продукт стоит больше двух чашек кофе, клиент удавится))

Значит им это не нужно  и пусть удавятся, воздух будет чище )).

А вообще странная особенность думать и решать за других.

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

Коллега пишите, у вас выходит вполне удобное приложение. ))

05.12.2019 в 19:31
0

Значит им это не нужно и пусть удавятся, воздух будет чище )).

Да просто будут пользоваться бесплатной версией :) Или пытаться взломать платную :)))

Я когда-то продавал тоже небольшую софтинку для автонавигаторов, работающих на Windows CE. Стоила она 350 рублей и помогала зарабатывать деньги. И я встречал на форумах по взлому темы "Помогите взломать или взломайте эту программу!". На что там отвечали "Имейте совесть, программа и так стоит как два бокала пива, никто Вам не будет ломать ее.".

Коллега пишите, у вас выходит вполне удобное приложение. ))

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

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Sirius Hardlight - Принтер который вы искали

Печатаем гибкую, эластичную, мягкую деталь полимерником

КОМПАС-3D v18 Home. Основы 3D-проектирования. Часть 16.3. Создание игрушечного паровоза. Крыша и тележка паровоза

Boot or not to boot или ректальная реанимация MKS TFT32.

Контейнеры для филамента, которые я использую.

Спасение новогодней елки