реклама на сайте
подробности

 
 
6 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> нужна программа автоматизированного учета комплектации
a123-flex
сообщение Nov 22 2013, 14:13
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(izerg @ Nov 22 2013, 17:10) *
За то время, которое вы проводитена форуме , формируя отговорки - можно было 10 раз просто запустить компас, и увидеть в нем "конвертор"
[attachment=81109:b.JPG]

Быстрое гугление выдает множественных ссылки, пошаговых инструкций.


ответ я нашел, но ето непросто. вот он:
http://electronix.ru/forum/index.php?act=A...st&id=40320

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


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 22 2013, 14:13
Сообщение #32


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(a123-flex @ Nov 22 2013, 17:57) *
я и сам понимаю что такое конвертор. В моем компасе его нет. Полный 13 с фтп + ECAD. проверил все .exe файлы - там нет конвертера.

Я предупреждал, что с TDD быстрее будет? sm.gif
Это потому что в компасе все немного через одно место. Конвертер там запускается не каким-то файлом, а изнутри компаса, причем искать его надо ЕМНИП не в меню, а в окошке "библиотеки"...

Цитата(a123-flex @ Nov 22 2013, 17:57) *
жалко что Вы не в Москве . Пора уже кажется отправляться с Вами пить коньяк)

согласен с Вами полностью. Лишь один вопрос: можно ли назватиь работу вообще, и PDM в частности истинной ценностью ?

Зато Вы в Москве. sm.gif
Нет, это все мишура и преходящее, истинные ценности - это лень и "надо вчера". Спасибо, что напомнили, пора уже и заканчивать работу и двигать в сторону коньяка, пьятниццо кагбэ... sm.gif
Go to the top of the page
 
+Quote Post
izerg
сообщение Nov 22 2013, 14:28
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342



Цитата(a123-flex @ Nov 22 2013, 16:13) *
и никто не сказал мне ранее, что для работы нужно всю схему втаскивать в компас. ето в корне меняет дело


какую всю схему? Зачем вам схема в компасе?
вы компас вообще запустили?
БОМ - сделали?
в компас БОМ втянули?
Какие из 10 пунтов описаных выше были вам непонятны?

Дальнейшее обсуждение - считаю неконструктивным, из-за лени топикстартера.

Цитата(vitan @ Nov 22 2013, 16:13) *
Я предупреждал, что с TDD быстрее будет? sm.gif

Та, как -то одинаково. В свое время перепробовал все "ТДД" до которых руки добрались. Время обработки документа, после того как все настроено и все опробовано от 15 минут, до пол дня - на исправление номиналов компонентов - где нужно.
Цитата(vitan @ Nov 22 2013, 16:13) *
Это потому что в компасе все немного через одно место. Конвертер там запускается не каким-то файлом, а изнутри компаса, причем искать его надо ЕМНИП не в меню, а в окошке "библиотеки"...

А еще, выходные таблицы будут - тоже только в компасе открываться, или их придется кудато перегонять (pdf?)
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 22 2013, 15:01
Сообщение #34


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(a123-flex @ Nov 14 2013, 23:22) *
Суть: разработано много разных плат, у каждой платы свой набор компонент
Хочется иметь софтину, в которой удобно вести учет: формировать перечень для закупки N плат каждого вида (чтобы объединяла одинаковые позиции)
Возможно считать цену (с учетом изменения цены от объема закупки).
Возможно учитывать склад.


Я это делаю в MS Access. Довольно элементарно.

Следующие шаги:
1. В Altium Designer создается для проекта Job - файл
Прикрепленное изображение

Назовем его BOM.job.
2. В категории Report Outputs создаем Bill of Matereals так чтобы туда попали все интересующие поля и экспортируем в таблицу Excel.
3. Этот же Job файл содержащий только задание на Bill of Matereals вставляем во все остальные проекты плат и также формируем там аналогичные BOM-ы в формате Excel
4. Создаем Access базу данных и вставляем туда все Excel BOM-ы через связывание.
5. Создаем UNION запрос и на базе всех BOM-ов создаем единую сводную таблицу.
6. На основе сводной таблицы создаем PIVOT запрос и и проводим агрегацию по одинаковым компонентам.
7. Получаем таблицу где одинаковые компоненты собраны в одну позицию, но при этом можно видеть информацию сколько компонентов входит в каждую плату.

Способ в принципе работает с любым пакетом умеющим экспортировать BOM-ы в Excel или даже CSV.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Nov 22 2013, 16:14
Сообщение #35


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(AlexandrY @ Nov 22 2013, 18:01) *
Я это делаю в MS Access. Довольно элементарно.


pivot не помню, но номиналы Access понять не сможет. Или у Вас номинал - текстовое поле ?
тогда не получится нормальной сортировки по номиналу.
а если цифровое, тогда получите 10 мкф = 10 пф
а если приведете в экспоненциальный вид, тогда нечитаемо будет


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
mw_duk
сообщение Nov 22 2013, 16:55
Сообщение #36


Частый гость
**

Группа: Участник
Сообщений: 112
Регистрация: 7-04-11
Из: Москва
Пользователь №: 64 192



http://advantex.ru/joom/content/section/6/69/
Не работал, подробности не знаю.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 22 2013, 17:11
Сообщение #37


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(a123-flex @ Nov 22 2013, 18:14) *
pivot не помню, но номиналы Access понять не сможет. Или у Вас номинал - текстовое поле ?
тогда не получится нормальной сортировки по номиналу.
а если цифровое, тогда получите 10 мкф = 10 пф
а если приведете в экспоненциальный вид, тогда нечитаемо будет


В Access есть с несколько десятков inline функций парсинга и конвертирования строк и чисел в обе стороны, а в запросы SQL от начала времен можно было вводить вычисляемые поля.
Так что номиналы не проблема. biggrin.gif

Но, скажем мне чаще интересна полная себестоимость всех плат и ее вариации от объема закупок.
Так в моих запроса происходит конвертация цен к единой денежной единице с суммированием и сортировкой.
А цены пишутся у компонентов очень неформально, в какой попало валюте. И ничего, все работает.
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 22 2013, 18:13
Сообщение #38


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(a123-flex @ Nov 22 2013, 20:14) *
а если цифровое, тогда получите 10 мкф = 10 пф
а если приведете в экспоненциальный вид, тогда нечитаемо будет

А что мешает просто записывать в виде 0,0001, 0,000001 и т.д, т.е просто в Фарадах?
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Nov 23 2013, 20:05
Сообщение #39


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(vitan @ Nov 22 2013, 21:13) *
А что мешает просто записывать в виде 0,0001, 0,000001 и т.д, т.е просто в Фарадах?


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

Цитата(AlexandrY @ Nov 22 2013, 20:11) *
В Access есть с несколько десятков inline функций парсинга и конвертирования строк и чисел в обе стороны, а в запросы SQL от начала времен можно было вводить вычисляемые поля.
Так что номиналы не проблема. biggrin.gif

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


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


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
EvilWrecker
сообщение Nov 23 2013, 20:46
Сообщение #40


ядовитый комментатор
******

Группа: Свой
Сообщений: 2 765
Регистрация: 25-06-11
Пользователь №: 65 887



Если выбирать из этого списка то однозначно Access- тут и удобство использования и документация и поддержка и обновления-не представляю благодарю чему можно еще подразумевать TDD как альтернативу.
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 24 2013, 09:19
Сообщение #41


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(a123-flex @ Nov 24 2013, 00:05) *
ето читается еще хуже чем экспоненциальная форма, и так же неудобно для заказа

О май гад! sm.gif Ну что мешает рядом еще одну колонку сделать, в которую либо тупо руками либо процедурой заносить значение с префиксом? Это если без него жить нельзя. У меня, например, вообще такой колонки нет, а есть только код заказа компонента и все в порядке, никто не мучится. Кроме того, если у Вас ментор (Вы же его еще не снесли по причине кривизны?), то именно этот формат он корректно использует в dxdatabook, там стоит только настроить эти самые множители в свойствах библиотек.

Цитата(a123-flex @ Nov 24 2013, 00:05) *
Вот если бы найти еще удобочитаемую инструкцию как правильно конвертить Bom в TDD, и рекомендации, как правильно с ним работать, было бы совсем хорошо. А то данные я импортировал, а он еще чего то непонятного требует. А понятного и нужного, наоборот, не требует)

О май гад! sm.gif sm.gif У меня на работе конструктора в этой же манере разговаривают. Я им говорю: если вы хотите, то можете пользовать TDD для ускорения оформления документов. Они мне: мы работаем в компасе, а в TDD очень много непонятных настроек, мы ничего не понимаем, напиши нам инструкцию. cranky.gif
Я поначалу даже написал и даже выложил в вики внутреннюю (хотите, скопирую сюда? гы-гы-гы).
Но теперь я просто им говорю в ответ: вы работаете в компасе - так работайте, никто вас не заставляет стройными рядами идти в светлое будущее. Продолжайте ковыряться в своих проблемах (а они, надо заметить, в компасе все вручную пишут, каждую строчку). И они продолжают! При этом они уже даже привыкли к моим постоянным подколам и даже иногда поддакивают!
Из этого вывод: лень, конечно, двигатель прогресса, но лень определенного вида, не такого, как в анекдоте про кота и дверь. sm.gif
Смотрите, Вы находитесь на опасной границе, можете превратиться в кота. sm.gif
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Nov 24 2013, 11:05
Сообщение #42


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(vitan @ Nov 24 2013, 12:19) *
О май гад! sm.gif Ну что мешает рядом еще одну колонку сделать, в которую либо тупо руками либо процедурой заносить значение с префиксом? Это если без него жить нельзя. У меня, например, вообще такой колонки нет, а есть только код заказа компонента и все в порядке, никто не мучится. Кроме того, если у Вас ментор (Вы же его еще не снесли по причине кривизны?), то именно этот формат он корректно использует в dxdatabook, там стоит только настроить эти самые множители в свойствах библиотек.

код заказа компонента лежит у меня в колонке comments и является необязательным атрибутом компонента, и вот почему: если Вы посмотрите в етот запрос(http://smd-component.ru/webcatalog/section.php?act=search&s_id=66&p_name=&c370l[]=12&c556l[]=19&c373num1=0.01&c373f1=6&c373num2=0.01&c373f2=6&on_pages=20), то увидите 11 одинаковых конденсаторов 0.01 мкф, от 5 производителей. У них 11 разных part number. В случае, если
Ваш part number временно out of stock, Вам придется делать следующее: расшифровывать Ваш part number, выписывать строку параметров, идти куда-то, и выбирать по этой строке другой компонент. Не проще ли сразу сделать строку основным параметром, а partnum- вспомогательным, и сделать так, чтобы строки было удобно просматривать.

Цитата
О май гад! sm.gif sm.gif У меня на работе конструктора в этой же манере разговаривают. Я им говорю: если вы хотите, то можете пользовать TDD для ускорения оформления документов. Они мне: мы работаем в компасе, а в TDD очень много непонятных настроек, мы ничего не понимаем, напиши нам инструкцию. cranky.gif
Я поначалу даже написал и даже выложил в вики внутреннюю (хотите, скопирую сюда? гы-гы-гы).

да хочу

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

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


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 24 2013, 11:58
Сообщение #43


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(a123-flex @ Nov 24 2013, 15:05) *
код заказа компонента лежит у меня в колонке comments и является необязательным атрибутом компонента, и вот почему: если Вы посмотрите в етот запрос(http://smd-component.ru/webcatalog/section.php?act=search&s_id=66&p_name=&c370l[]=12&c556l[]=19&c373num1=0.01&c373f1=6&c373num2=0.01&c373f2=6&on_pages=20), то увидите 11 одинаковых конденсаторов 0.01 мкф, от 5 производителей. У них 11 разных part number. В случае, если
Ваш part number временно out of stock, Вам придется делать следующее: расшифровывать Ваш part number, выписывать строку параметров, идти куда-то, и выбирать по этой строке другой компонент. Не проще ли сразу сделать строку основным параметром, а partnum- вспомогательным, и сделать так, чтобы строки было удобно просматривать.

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

Цитата(a123-flex @ Nov 24 2013, 15:05) *
да хочу

Серьезно? Ок, я завтра сделаю, но учтите, что она для наших реалий, а не для Ваших.

Цитата(a123-flex @ Nov 24 2013, 15:05) *
знаете есть анекдот про крокодильчиков, которые летают в цирке. Там маленькая девочка у них спрашивает: а как Вы ето делаете, а один маленький крокодильчик ей отвечает: дорогая, если бы ты знала, как нас тут пи%дят... я пытался вопросами съэкономить время... его мало, а задач много.
я не от лени не хочу потратить неделю на апробацию и исследование всех возможных инструментов, а от того, что у меня етой недели нет

Поздно пить боржоми, когда почки отказали.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Nov 24 2013, 13:50
Сообщение #44


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(vitan @ Nov 24 2013, 14:58) *
Хорошо, я вижу, Вы не заморачиваетесь с заменами.

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

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

Вы почти правильно все обрисовали, за исключением того, что ключевым полем в таблицах компонентов должны быть все-таки параметры компонента. Указывая готовый парт, вы таким образом расширяете зону имеющих существенное для схемы значение параметров, и, например, при передаче базы в ведение Ваших подчиненных, увеличиваете возможность не купить что надо, или сделать ошибку. Делать partnum основой неправильно хотя бы потому, что иногда парт снимается с производства.
К тому же, я например, во всех изделиях стараюсь проводить унификацию узлов - если у нас есть, например, узел 1 Гбит ethernet трансивера, зачем делать его заново в другом изделии. Так вот, в разных изделиях может быть разный перечень разрешенных - у меня например есть такой прецедент. В этой ситуации опора на partnum 100% приведет к удвоению работы по формированию перечня.

Цитата
Серьезно? Ок, я завтра сделаю, но учтите, что она для наших реалий, а не для Ваших.

да, вот теперь понял. Ваша инструкция во главу угла должна ставить part, и также (тем более что для конструкторов)
должна забить на параметры(((( ну хоть на посмотреть бросьте(
Цитата
Поздно пить боржоми, когда почки отказали.


почки пока не отказали. в ожидании Вашей инструкции ковыряю Access


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
vitan
сообщение Nov 24 2013, 18:17
Сообщение #45


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(a123-flex @ Nov 24 2013, 17:50) *
разумеется в свои макеты я могу ставить что хочу и что мне удобно. При сборке с клеймом приемки весь головняк с закупкой на закупанах, и уж они там отрываются в полный рост: 2 цены для конторы, закупка отбраковки из Китая, и все такое прочее...

Ок, речь о макетах. Запомним это.

Цитата(a123-flex @ Nov 24 2013, 17:50) *
Указывая готовый парт, вы таким образом расширяете зону имеющих существенное для схемы значение параметров, и, например, при передаче базы в ведение Ваших подчиненных, увеличиваете возможность не купить что надо, или сделать ошибку.

Указывая готовый парт, я таким образом гарантирую, что парметры, не указанные в перечне (а при такой постановке вопроса я могу вообще ни одниго параметра не указывать,верно?) не повлияют на работу изделия, ибо я (разработчик) в явном виде указываю, что я рассчитал схему для данного конкретного партнамбера.
Если же я настолько крут (у Вас там, я слыхал, лучшие из лучших работают?), что могу позволить себе выставить на схему абстракуную деталь, заданную только парочкой параметров, то это не значит, что я это буду делать всегда. Довольно часто мне надо будет выставлять на схему именно конкретный партнабмер, говоря тем самым, что замены тут недопустимы.
При этом база у меня должна быть одна, и она должна позволять работать в двух стилях сразу. Кроме того, как Вы сами заметилии, для разных проектов могут быть разные перечни разрешенных, а также нужен склад, закупки и т.д. Как это все сделать? Только имея в качестве ключа партнабер реальной детали. Тогда это будет база деталей, а не база абстракций. Вот и всё.

Цитата(a123-flex @ Nov 24 2013, 17:50) *
Делать partnum основой неправильно хотя бы потому, что иногда парт снимается с производства.

Как Вы понимаете, это описывается в базе спец. полем, например "дата снятия с производства".

Цитата(a123-flex @ Nov 24 2013, 17:50) *
К тому же, я например, во всех изделиях стараюсь проводить унификацию узлов - если у нас есть, например, узел 1 Гбит ethernet трансивера, зачем делать его заново в другом изделии. Так вот, в разных изделиях может быть разный перечень разрешенных - у меня например есть такой прецедент. В этой ситуации опора на partnum 100% приведет к удвоению работы по формированию перечня.

Че-то не уловил, почему? Потому что год назад сняли с производста деталь, которая там забита? Так следить надо и списки допустимых замен формировать.
Go to the top of the page
 
+Quote Post

6 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 22:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.28008 секунд с 7
ELECTRONIX ©2004-2016