Interest on developing a new module for construction sector

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?

1 Like

Hi Fernando,

I’m open to offer menthorship for such project as far as the project is publicity developed.

If you are looking for code hosting it can be shared in tryton community repositories. See:

Hi Sergi,

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.

1 Like

Hello,

I present the fist models proposal for the models

1 Like

projects-py.pdf (36,9 KB)

Hello,

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.

Best Regards

Hi,

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 :wink: ) understand the needs.

Tryton_Proposal_project_module.pdf (256,1 KB)

Hello,

In a very summarized way, I have tried to explain what I propose to create to try to answer your questions. See my attached pdf with explanations and images.

Does it make sense to use sale module for creating project proposals?

Tryton already has a subtotal type of lines which can be used to define each topic.

This should similar to a budged generated by Arquimedes (I checked it from a personal project which I’m purchasing for my own house).

Based on such information you can just create the needed project with the material consumition (which will trigger the purchase request if needed also).

By experience, any engineering or construction company uses something like sales module from Tryton or any other ERP. The european companies I know used specific modules developed in SAP and in Spain the companies uses Presto. The monthly invoicing is made based on the Certification of Presto which is attached, The Sales module is not used.

The Tryton sales module I see very limitated to structure tasks/jobs from big projects, only lines can be created. This interface could be used to create item breakdowns, measures and items in chapters.

The sales module does not allow the transfer of information from Sales to production, transfer from budget to certification and control of % of tasks executed of each item/task.

Finally, the potential of the module would be the exchange of information with other programs (Arquimedes, Presto) or ERPs in a open data format as FIEBDC-3