Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Как оценить эффективность внедрения ПО
 
[QUOTE]zobza написал:
[QUOTE][URL=/forum/index.php?PAGE_NAME=profile_view&UID=81201]Ирина[/URL] написал:
Измеряется и фиксируется автоматически время открытия и закрытия программы, или работы с определенным модулем.[/QUOTE]
Если не секрет чем и как фиксируете время?[/QUOTE]
Время фиксируется автоматически менеджером лицензий, FlexLM или HASP. Дальше уже только анализ полученных цифр в инструменте.
С этим проще, сейчас практически все вендоры используют HASP, те же Топ Системы, АСКОН, ... ADEM, GeoSoft и проч.
Как оценить эффективность внедрения ПО
 
[QUOTE]Сергей Максимов написал:
[QUOTE][URL=/forum/index.php?PAGE_NAME=profile_view&UID=81201]Ирина[/URL] написал:
Цель: получить количественные обоснованные цифры, сколько было до внедрения и сколько стало после, нет цели посмотреть кто сколько работает и кого-то наказывать.[/QUOTE]
Это не Цель - это Задача. А вот Цель как раз и не ясна. Для чего и кому это потребовалось? Похоже, что кому-то нужно вставить красивые данные на последний слайд презентации. Тогда Цель - получить новый заказ, показав хороший результат внедрения.[/QUOTE]
Добрый день!
Про красивые данные на слайде, это точно замечено, но не про это речь, нужны правдивые данные.
Ведь сейчас как делается, кто сколько посчитал по своему опыту, столько и нарисовали на слайде, а как это проверишь?
Для вышестоящего руководства (и не только) задача, посчитать деньги, обосновать инвестиции текущие и будущие.
Те люди, которые согласовывают и утверждают бюджет, могут быть весьма далеки от понимания области ИТ, им нужны цифры.
Необходимо оценить финансовые вложения, обосновать дальнейшее масштабирование полученного решения (внедрение ПО).
Понять насколько эффективно используется ПО, управлять этим. А управлять можно только тем, что можно измерить.
Далее, оценить насколько может быть эффективна данная системы и какой эффект она может принести.
В дальнейшем возможно использование полученной методики для внедрения другого ПО.

Вот, например, задача. Как оценить реальную потребность ПО при разработке проекта?
Есть 2-3 отдела, каждый отдел работает над своим проектом, проекты типовые, аналогичные, схожие условно на 80%,
на оставшиеся 20% можно применить условные коэффициенты.
Условно, окончание работ через 5 месяцев, делается срез о готовности проектов, или в каждом отделе фиксируется завершение работ по проекту.
В каждом отделе разные данные.
Почему?
Мотивация, руководство, не обучен персонал, мало опыта, не используется в полной мере функционал, или приобретенный функционал не эффективен?
Как оценить эффективность внедрения ПО
 
[QUOTE]zobza написал:
[QUOTE][URL=/forum/index.php?PAGE_NAME=profile_view&UID=81201]Ирина[/URL] написал:
В принципе, есть информация сколько раньше (примерно) было потрачено времени на разработку по проекту до внедрения.
И теперь есть точная информация сколько сотрудников работало по аналогичному проекту, и сколько каждый (в минутах) потратил времени при работе в ПО.[/QUOTE]
Тут главное учесть сам фактор измерения.
Из моего опыта работы на производстве когда к нам приходили засекать время в минутах мы показывали "интересные" результаты [/QUOTE]
Измеряется и фиксируется автоматически время открытия и закрытия программы, или работы с определенным модулем.
Цель: получить количественные обоснованные цифры, сколько было до внедрения и сколько стало после, нет цели посмотреть кто сколько работает и кого-то наказывать.

Хотя, в неумелых руках "эффективных" менеджеров, которых развелось сейчас, могут прикрутить эти показатели не туда, конечно.
Как оценить эффективность внедрения ПО
 
[QUOTE]zobza написал:
[QUOTE][URL=/forum/index.php?PAGE_NAME=profile_view&UID=81201]Ирина[/URL] написал:
ПО любая CAD система.[/QUOTE]
Ну с любым спорный момент:
1. Это может быть 10 сотрудников быстро нажимающих кнопки и получающих документацию
2. Это может быть 2 сотрудника: один автоматизирует процесс, второй нажимает кнопку и получает тот же объем документации
3. Это может быть третий, совмещающий варианты 1 и 2
А дальше специфика и особенности конкретной CAD-системы.

Про фактическое время.
Как вариант: плагин по элементам чертежа: размеры, допуска, ТТ, виды, спецификации и отчеты - выдавал расчётную норму времени по внутренним стандартам.[/QUOTE]
Добрый день!
В принципе, есть информация сколько раньше (примерно) было потрачено времени на разработку по проекту до внедрения.
И теперь есть точная информация сколько сотрудников работало по аналогичному проекту, и сколько каждый (в минутах) потратил времени при работе в ПО.
Есть время начала и окончания по проекту (разработка КД, ТД).
Просто новичок тратит времени больше, чем опытный пользователь. Тут можно применить коэффициенты.
Может еще какие-то влияющие факторы внести.
Теперь нужно это все перевязать и посмотреть, что получится.
Как оценить эффективность внедрения ПО
 
ПО любая CAD система. Спасибо за информацию!
Как оценить эффективность внедрения ПО
 
[QUOTE]SaprOnOff написал:
[QUOTE][URL=/forum/index.php?PAGE_NAME=profile_view&UID=81201]Ирина[/URL] написал:
Идет внедрение ПО.[/QUOTE]
наверняка был план внедрения и там были какие-то целевые показатели определены. Придерживания\отклонение от этих целевых показателей - и есть эффективность внедрения, имхо.
Ну допустим в плане :
1. сократить время выпуска КД на 40% времени.
N. Сократить кол-во ошибок в проекте в три раза и т.п.

факт: сократили время выпуска КД на 20%, недотянули 20% : анализируют риски\препятствия  - вот и количественная мера)[/QUOTE]
Есть плановое время разработки и выпуска КД.

А фактическое время кто-то анализирует, например, сколько было потрачено времени работы в ПО над конкретным проектом?
Ссылки на входящие файлы
 
[QUOTE]Шурик написал:
[QUOTE][URL=/forum/index.php?PAGE_NAME=profile_view&UID=81201]Ирина[/URL] написал:
Нет, не помогло.[/QUOTE]
Значит там физически их нет, попробуйте поиск по имени на носителе, долго но эффективно.[/QUOTE]
Спасибо всем за помощь!
Проблема не на стороне T-FLEX CAD.
В техподдержке АСКОН помогли, в ЛОЦМАН:КБ есть несколько сценариев работы, и разные способы получения информации.
Ошибка была при не правильном использовании одного из сценариев и способа получения информации.
При правильном использовании, все файлы рядом и ссылки корректные.
Ссылки на входящие файлы
 
[QUOTE]zobza написал:
[QUOTE][URL=/forum/index.php?PAGE_NAME=profile_view&UID=81201]Ирина[/URL] написал:
Добрый день!
Файл сборки с деталями, до копирования, находился в папке C:\Temp\
На картинке, путь уже после копирования. А нужно узнать где находилась сборка до копирования.
Получается, что пути относительные (относительно файла сборочной единицы) и нет возможности узнать исходный путь?[/QUOTE]
Посмотрите в настройках - Фрагменты - опция Оптимизировать путь
[URL=https://www.tflexcad.ru/help/cad/17/index.html?so_parameters_fragments.htm]https://www.tflexcad.ru/help/cad/17/index.html?so_parameters_fragments.htm[/URL] [/QUOTE]
Нет, не помогло.
Ссылки на входящие файлы
 
[QUOTE]SaprOnOff написал:
[QUOTE][URL=/forum/index.php?PAGE_NAME=profile_view&UID=81201]Ирина[/URL] написал:
ЛОЦМАН:КБ и T-FLEX CAD[/QUOTE]
оуу, тут не подскажу:) странно что с Лоцман удалось настроить работу, с КБ нет, не уж-то даже здесь разные люди писали похожие продукты в одной компании =\
И странно что T-FLEX DOCs решили не использовать как родную PDM-системы, уровень интеграции был бы совсем другой.[/QUOTE]
Была поставлена такая задача.
Да, родные PDM+CAD всегда лучше, но в целом, интеграция ЛОЦМАН и T-FLEX CAD получилась не хуже ЛОЦМАН и КОМПАС.
Ссылки на входящие файлы
 
[QUOTE]SaprOnOff написал:

может расскажете: какую хотите решить задачу?[/QUOTE]
Ранее была задача интеграции ЛОЦМАН и T-FLEX CAD, там проблем не возникло, все успешно реализовано.
Теперь задача интеграции ЛОЦМАН:КБ и T-FLEX CAD, есть своя специфика взаимодействия, и возник такой вопрос.
Ссылки на входящие файлы
 
Добрый день!
Файл сборки с деталями, до копирования, находился в папке C:\Temp\
На картинке, путь уже после копирования. А нужно узнать где находилась сборка до копирования.
Получается, что пути относительные (относительно файла сборочной единицы) и нет возможности узнать исходный путь?
Изменено: Ирина - 19.09.2021 13:45:02
Ссылки на входящие файлы
 
Добрый день!
Имеется головная сборка, состоящая из подсборок, деталей.
Подсборки и детали могут находится рядом с головной сборкой, в папках и подпапках, т.е. имеется некая структура папок и подпапок.
Если скопировать головную сборку в отдельную новую папку без входящих файлов, то при открытии возникают ошибки, что не найдены ссылки, и это логично.
Я так понимаю, что в сборке хранятся относительные ссылки, относительно головной сборочной единыцы?
Как узнать исходный путь, откуда копировался файл, или это не возможно?
Как оценить эффективность внедрения ПО
 
Добрый день!
Идет внедрение ПО. Как определить и оценить эффективность внедрения ПО в цифровых показателях?
По количеству форматок, листов, производительности сотрудников?
Кто как оценивает, поделитесь пожалуйста, у кого есть опыт.
Не удалось открыть файл
 
[QUOTE]vite написал:
[URL=/forum/index.php?PAGE_NAME=profile_view&UID=81201&sphrase_id=243317]Ирина[/URL], как вариант, создать новый документ, сохранить на диске, закрыть и повторно открыть средствами API...[/QUOTE]
Добрый день!
Да, такое тоже проверялось, но также ошибка.
Не удалось открыть файл
 
Добрый день!
[QUOTE]vite написал:
[URL=/forum/index.php?PAGE_NAME=profile_view&UID=81201&sphrase_id=243317]Ирина[/URL], это очень странное поведение программы.

1. Если у вас установлены две версии T-FLEX CAD, нужно убедиться в том, что  ApiLoader  загружает домен приложения именно 12-й версии. Используйте утилиту  [URL=https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer]Process Explorer[/URL] , чтобы уточнить этот момент.
2. Установите свойство  ProtectionLicense  как  Auto , и посмотрите в отладочном режиме, какое значение определено после вызова  InitSession .
3. Попробуйте открыть документ с параметром  visible , установленном в  false .[/QUOTE]
1. Да, 12
2. После  InitSessio, ProtectionLicense  =  Auto
3. Документ открывается с visible =  false.

Ошибка повторяется, открывается только с 3 раза.

Пока готовится вопрос в техподдержку. Может есть еще идеи?
При открытии файла, в момент ошибки у процесса T-FLEX CAD API состояние с зеленым листочком - "этот процесс uwp приостановлен для повышения производительности системы". Может это как-то влияет, или настройки ОС?
Не удалось открыть файл
 
Спасибо! Проверю.
Не удалось открыть файл
 
Добрый день!
Выяснилась такая последовательность:
1. При открытии открытии файла, в дочернем процессе запускается T-FLEX CAD API, возникает ошибка открытия файла.
2. При повторном открытии файла предлагается обновление ссылок, в дочернем процессе запускается T-FLEX CAD API, возникает ошибка открытия файла.
3. Повторное открытие файла. Предлагается обновление ссылок. И только после этого запускается T-FLEX CAD Database Layer, файл открывается.
4. Все последующие открытия происходят без ошибок.
Не удалось открыть файл
 
Добрый вечер, коллеги!

T-FLEX CAD 12.0.65.0

При открытии файла возникает ошибка "Не удалось открыть файл".
При этом, если запустить T-FLEX и открыть файл в диалоге, то ошибки нет.
Можно где-то посмотреть подробности по ошибке, через API или логи самого T-FLEX?

Версия, в которой сохранен сам открываемый файл - 12.0.64.0.
Этот же код, 16 версия, ошибки нет.
[CODE]ApplicationSessionSetup setup = new ApplicationSessionSetup();
setup.ReadOnly = false;
TFlex.Application.InitSession(setup);
Document document = TFlex.Application.OpenDocument(fileName);
[/CODE]
Ошибка при экспорте
 
Добрый день, коллеги!

T-FLEX CAD 12.
Задача: выполнить экспорт в формат step всех 3D-фрагментов входящих в изделие.
Стандартные изделия исключаем.

Экспорт выполняется следующим кодом:
[CODE]Document childDoc = item.GetFragmentDocument(true);//получить документ с подстановкой переменных
.......
string fileNameExport = childDoc.FileName + ".stp";
TFlex.Model.ExportToSTEP export = new ExportToSTEP(childDoc);
export.SimplifyModel = true;
bool success =  export.Export(fileNameExport);
[/CODE]
При выполнении следующей строки
bool success =  export.Export(fileNameExport);
появляется сообщение T-FLEX "Ошибка при экспорте документа", файл не создается,
при этом success = true. В справке написано, что это результат экспорта, т.е. при успешном экспорте success должен быть = true.

При экспорте в ".stl", ".x_b", ".x_t" ошибок нет, файлы создаются,
при этом success = false.

При экспорте в ".wrl" ошибок нет, но файл не создается,
при этом success = false.


Вопросы:
1. Почему ошибка при экспорте в ".stp"?
2. Почему если ошибка, то success = true,  
и если нет ошибки, то success = false?
3. Почему не создается файл при экспорте в ".wrl"?

Если вместо строки
Document childDoc = item.GetFragmentDocument(true);
использовать
Document childDoc = TFlex.Application.OpenDocument(item.FileLink);
то ошибок нет, все файлы создаются,
но при экспорте в ".wrl" уже success = true. Не понятна логика.

4. При экспорте нужно обязательно использовать OpenDocument? (в справке нет информации)
5. Можно и правильно ли совместно использовать получение и открытие документа?
Document childDoc = item.GetFragmentDocument(true);
Document childDoc = TFlex.Application.OpenDocument(item.FileLink);

Код ниже:
[CODE] OpenFileDialog dialog = new OpenFileDialog();
           dialog.Filter = "GRB Files (*.grb)|*.grb";
           if (dialog.ShowDialog() == DialogResult.OK)
           {
Document childDoc = item.GetFragmentDocument(true);//получить документ с подстановкой переменных
               //Document childDoc = TFlex.Application.OpenDocument(dialog.FileName);
               if (docTF != null)
               {
                   string fileNameExport = null;
   bool success;
                   switch (Format)
                   {
                       case "stp":
                           fileSecondary = childDoc.FileName + ".stp";
                           TFlex.Model.ExportToSTEP export = new ExportToSTEP(childDoc);
                           export.SimplifyModel = true;
                           success = export.Export(fileNameExport);
                           break;
                       case "stl":
                           fileSecondary = childDoc.FileName + ".stl";
                           TFlex.Model.ExportToSTL stl = new ExportToSTL(childDoc);
                           stl.LinearTolerance = 1;
                           stl.MaxCellSize = 20;
                           stl.NormalTolerance = 0;
                           success = stl.Export(fileNameExport);
                           break;
                       case "x_b":
                           fileSecondary = childDoc.FileName + ".x_b";
                           TFlex.Model.ExportToParasolid parasolidB = new ExportToParasolid(childDoc);
                           parasolidB.FileFormat = ParasolidFileFormat.Binary;
                           parasolidB.FileVersion = 24;
                           parasolidB.DeleteRedundant = false;
                           success = parasolidB.Export(fileNameExport);
                           break;
                       case "x_t":
                           fileSecondary = childDoc.FileName + ".x_t";
                           TFlex.Model.ExportToParasolid parasolidT = new ExportToParasolid(childDoc);
                           parasolidT.FileFormat = ParasolidFileFormat.Text;
                           parasolidT.FileVersion = 24;
                           parasolidT.DeleteRedundant = false;
                           success = parasolidT.Export(fileNameExport);
                           break;
                       case "wrl":
                           fileSecondary = childDoc.FileName + ".wrl";
                           TFlex.Model.ExportToVRML wrl = new ExportToVRML(childDoc);
                           bool success = wrl.Export(fileNameExport);
                           break;
                   }
               }
           }
[/CODE]
Как открыть файл в запущенном T-FLEX CAD?, Из внешнего приложения открыть файл в запущенном T-FLEX CAD
 
vite, Спасибо за помощь!

Со строкой Server=1 следующий код работает.

Connection connection = new Connection();
connection.Open();
if(connection.IsOpen)
{
connection.OpenDocument(fileName, true);
connection.Close();
}
Страницы: 1 2 След.