Hello,
I am an industrial Engineer who works for a civil company. I would like to colaborate on tryton developing a module which allows the civil companies and engineering offices to work and exchange information with tools as Presto. The current ERPs which I know that have implemented the module are
Microsoft Dynamics 365 and M4 Pro from Solinat which is stable but a bit old style.
Initially, the idea is to create a construction/engineering 3rd party module that allows:
Manage Price listes with simple prices and compound prices
Manage project budgets from generated concepts extracted from the database of simple and compound prices
Manage production certifications
Import and export information (price listes, budgets, certifications, etc.) following the standar FIE-BDC (BC3). Allow the exchange of information with other ERP and Presto.
Generate reports in PDF according to custom pre-stylish pdf report (company logo, comercial conditions, etc.).
In a second stage, this module could be integrated on the projects module to control the financing of the project comparing the production certifications with the project costs (invoices, timesheets, etc.)
My experience with python is limitated to the university and some webs developed using Wagtail CMS, is there anyone interested on creating a colaboration with me and guide the programing of the module?
Of course the idea is to develope the module as open source code. I do not have much experience on open source developing (Until know I have only developed documentation on QElectroTech) but I suppose this could be a 3rd party module that in the future may could be integrated in Tryton if the comunity and managers are interested once the functionality has been demostrated.
Nevertheless, I am an Indutrail engineer who is not programming very often and who will use some free time to develop and provide the experience about how to manage big and complex industrial and civil projects if someone else is willing to join the proposal.
I started working on the base code, I attached the first draft. If someone can provide to me the best links to the documentation guidelines for testing, developing, eyc. I would appreciate.
Of course I am also open to collaborate with anybody, I am not the best with python. My knowledge is based on the engineering studies 10 years ago.
I’ve seen you have created dedicated modules for all of your need but I think it makes sense to reuse the models of tryton standard modules. At first look I see that you can for example reuse:
Unit of measure (product.uom) from product module as your unit.
Product from product module as Item
Project from project module as Project.
There is also a budget on account_budget module but probably you won’t be intereseted to such model as its linked to account concents and AFAI you just createa a budget for the project.
I totally agree with @pokoli that it’s better to use the standard modules and eventually extend them. I also would suggest to write use-cases in a very specific step-by-step manner. Something like
- The user can create a new project
- The user must add a budget to the project
- When a project is complete, the user can see the profit
- ....
You also have named things which I don’t completely understand. What do you mean by ‘Chapter’, ‘Certification’ or ‘ItemBreakDown’? I’ve worked also in big projects where the project was divided into ‘work-packages’. Those ‘work-packages’ were holding a set of tasks to be done with a budget. Some ‘work-packages’ could be worked on alongside each other. Others had to wait for completion of other packages. So in that regard you can see them as mile-stones.
So to continue this, I would highly suggest to write a detailed document on how you want to execute a construction project and what kind of data should be available. Based on that document we can give better direction and help because we (hopefully will ) understand the needs.