TMS plugin available

967 views
Skip to first unread message

Peter Shepetko

unread,
Apr 4, 2019, 7:24:43 AM4/4/19
to iDempiere
Hi Community,

We share the TMS plugin.

Have a nice use!

Best Regards,
Peter Shepetko

Carlos Antonio Ruiz Gomez

unread,
Apr 4, 2019, 8:09:00 AM4/4/19
to idem...@googlegroups.com
Great Peter, I appreciate a lot your contribution!!!

I think this is what can answer precisely a "controversial" blog entry from Chuck (controversial not for what was concerning iDempiere, but really for different reasons).

Please allow me to use this wonderful contribution and "hijack" a bit this thread to express my thoughts about (and in some way this is the answer to Chuck's old controversial blog entry):

This is how I have always thought iDempiere evolves functionally - no need to bloat core adding and adding and adding stuff - adempiere style.
Let me tell you that I took a look recently to some adempiere core things that have been integrated and I felt that the current approach is just keep adding without an ordered and architectural thought - just push things, I saw even features that are duplicated in core because they were contributed by two different persons (same functionality written two different ways), and some features that are pushed without much testing and they need to be enabled with a sysconfig, and as expected they failed when enabled.
I remember Victor Perez always saying that he didn't want adempiere to become a Frankenstein (his own analogy), from what I saw - this is what is becoming.

My dream is about a project where the core is basically the Application Dictionary and maybe the common tables, and all the ERP features implemented as plugins, and each feature has its own responsible, and maintainers, not necessarily same core maintainers.
IMHO is not just a dream, it's necessary, core maintenance is not scalable, you cannot expect a core maintainer to be expert in EVERY stuff that is requested on features - that's why it is so important to split and delegate decisions and management of features, and of course I think there needs to be coordination and excellent communication to avoid another kind of split Frankenstein  :-)
Just as an example, I would like to see an accounting feature separated from core where Steven Sackett makes the functional decisions and we can have some developers that understand and are experts on the accounting approach of iDempiere, which is not easy to grasp: multi-cost, multi-schema, multi-currency, etc.

In my dreamed project  there can be also multiple versions of the same feature - for example specialized for verticals - not every company needs the same manufacturing module - there are many approaches to solve the same (example MRP, TOC, JIT ...)

And the final piece of this dream is to have distros - where some companies take the core - and the plugins required to attend a vertical and create an installer that includes and pre-package everything that a vertical needs.

I think I have said this in previous conferences - and we can discuss in the upcoming conference more about this approach - if is something that community shares - what can we do to arrive there?


So, Peter, thanks again for your contribution that brings my dream closer  :-)
And sorry again for hijacking your thread.


Regards,

Carlos Ruiz



El 4/04/19 a las 13:24, Peter Shepetko escribió:
--

Murilo Habermann Torquato

unread,
Apr 4, 2019, 8:31:29 AM4/4/19
to iDempiere
Hi Peter,

That's a great job, congratulations!!

regards,

Peter Shepetko

unread,
Apr 4, 2019, 11:10:13 AM4/4/19
to idem...@googlegroups.com
Hi Carlos!
Thanks for you appreciation! 
I think  this conception with Core = AD + system tables is good idea but  we can had another problems with synchronization data between modules. When I worked with OeBS we have some problem , example an Accountant calculated deprecation in module FA but didn't export(forget) transactions to main module GL. OeBS is modularity system but had a lot of tmp-import-tables for ImpExp and I think it's minus because some time a data can be wrong.

We are going to publish also other version TMS with support Postgis/pgRouting for advanced users because it need more setting and supporting Postgis data.

Regards,
Peter Shepetko


чт, 4 апр. 2019 г. в 15:09, Carlos Antonio Ruiz Gomez <car...@gmail.com>:
--
You received this message because you are subscribed to a topic in the Google Groups "iDempiere" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/idempiere/DtZLPz5JsN0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to idempiere+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/idempiere/e8133f1d-a3ae-f98f-5c6e-712eb2a8e671%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Alejandro Guerra

unread,
Apr 4, 2019, 12:29:54 PM4/4/19
to iDempiere
wao !!!! huge contribution, thanks Peter

Regards,
Alejandro Guerra

redhuan d. oon

unread,
Apr 4, 2019, 8:57:46 PM4/4/19
to iDempiere
Amazing contribution by Maximea,
Stabilis and E-Evolution.

Thanks Peter Shepetko. Just that there should be an author's name in the PDF guide with contact emails. Great news.

Peter Shepetko

unread,
Apr 13, 2019, 2:30:33 AM4/13/19
to idem...@googlegroups.com
Hi Community!
Thanks for the appreciation!
We want to offer a Roadmap for the TMS plugin:
  • Finance integration (Freight cost, Invoice, Landed cost, etc.) 
  • Transport Loading/Unloading optimization 
  • Postgis/pgRouting integration  
  • Route optimization by pgRouting 
  • ZK Openlayers integration and editable map 
  • Android application for tracking online 
  • API for other services  
WDYT?

Best regards,
Peter Shepetko

StabilisOne Ltd

пт, 5 апр. 2019 г. в 03:57, redhuan d. oon <red...@gmail.com>:
Amazing contribution by Maximea,
Stabilis and E-Evolution.

Thanks Peter Shepetko. Just that there should be an author's name in the PDF guide with contact emails. Great news.

--
You received this message because you are subscribed to a topic in the Google Groups "iDempiere" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/idempiere/DtZLPz5JsN0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to idempiere+...@googlegroups.com.

Carlos Antonio Ruiz Gomez

unread,
Apr 15, 2019, 6:37:26 AM4/15/19
to idem...@googlegroups.com
Great Peter, thanks again for sharing!




El 13/04/19 a las 8:30, Peter Shepetko escribió:

Peter Shepetko

unread,
Apr 30, 2019, 7:12:37 AM4/30/19
to iDempiere
Hi Community!
As part of the RoadMap, we have added  Freight Costing Calculate feature based a concept by SAP TMS.
You can add  Freight Calculation Methods and calculate (run Freight Cost Calculation Process)  transportation charges according to a specific logic, for example, by considering the Weight, Length of route and etc. for each Shipper using Freight Agreement.
Results of calculation you can see on the Freight Order Cost tab.

We appreciate your feedback!

Peter Shepetko

unread,
May 31, 2019, 12:57:31 PM5/31/19
to iDempiere
Hi Community!

I migrated TMS plugin to iDempiere 6.2 .
You can download source code and plugin from here.

P.S. Many thanks to Murilo Ht. (devCoffee) for his help.

Carlos Antonio Ruiz Gomez

unread,
Jun 3, 2019, 6:18:56 AM6/3/19
to idem...@googlegroups.com
That's great Peter - thanks a lot!

I would suggest to update the info at https://wiki.idempiere.org/en/Plugin:_TMS


El 31/05/19 a las 18:57, Peter Shepetko escribió:

Peter Shepetko

unread,
Jun 4, 2019, 4:15:18 AM6/4/19
to idem...@googlegroups.com
Thank you Carlos! I updated.  

пн, 3 июн. 2019 г. в 13:18, Carlos Antonio Ruiz Gomez <car...@gmail.com>:
--
You received this message because you are subscribed to a topic in the Google Groups "iDempiere" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/idempiere/DtZLPz5JsN0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to idempiere+...@googlegroups.com.

Mohamed Dernoun

unread,
Sep 22, 2019, 7:31:41 AM9/22/19
to iDempiere
Hi Peter,

As we want to use the TMS plugin for a potential client, we would know if it's already used on production and style maintained, we want also to be part of the roadmap, the attached patch contain some modification related to some deprecated java methods, this will suppress some warnings related to java version.

Best regards
TMS_JAVA11.patch

Peter Shepetko

unread,
Sep 23, 2019, 7:17:41 AM9/23/19
to iDempiere
Hi Mohamed,
Thanks for your path.
I will check bug with vehicle and we work with Vehicle Type which include some vehicles for assign.

Regards,
Peter

вс, 22 сент. 2019 г. в 13:31, Mohamed Dernoun <med.d...@gmail.com>:
Hi Peter,

As we want to use the TMS plugin for a potential client, we would know if it's already used on production and style maintained, we want also to be part of the roadmap, the attached patch contain some modification related to some deprecated java methods, this will suppress some warnings related to java version.

Best regards

--
You received this message because you are subscribed to a topic in the Google Groups "iDempiere" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/idempiere/DtZLPz5JsN0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to idempiere+...@googlegroups.com.

Peter Shepetko

unread,
Nov 2, 2021, 6:55:21 AM11/2/21
to iDempiere
Hello Community!
I updated TMS plugin to version 2.0.0.
I fixed bugs, developed some new features.
Maybe it will be useful for the community.
More details on this video.

Best regards,
Peter

Peter Shepetko

unread,
Jan 12, 2022, 9:50:27 AM1/12/22
to iDempiere

Hello Community!
I finished the course on the functionality of SAP TMS and I want to present my ideas for improving this plugin on my new video.
In the future, I plan to make short videos on each improvement and demonstrate it on my demo server.
If you are interested in developing this plugin, please contact me.

Best regards,
Peter

Norbert Bede

unread,
Jan 13, 2022, 3:44:34 AM1/13/22
to iDempiere
Hey Peter,

I tested your solution a bit.
2 recommendations.  A. use your own entity type B. use Centralised ID.  
The reason is this module will become huge and updates must be fluent (new fields etc.)
Is this chance to change it and when? we are in the phase when need use your or implement our TMS (we have much more package-driven approach working with packages on shipment instead of document lines). Lines are not important in our case.

Norbert

Peter Shepetko

unread,
Jan 13, 2022, 8:59:53 AM1/13/22
to iDempiere
Hi Norbert,

чт, 13 янв. 2022 г. в 09:44, Norbert Bede <norber...@gmail.com>:
Hey Peter,

I tested your solution a bit.
2 recommendations.  A. use your own entity type B. use Centralised ID.
Thanks for your recommendation. 
  
The reason is this module will become huge and updates must be fluent (new fields etc.)
Is this chance to change it and when?
 I agree with you and will plan to change it soon. 
we are in the phase when need use your or implement our TMS (we have much more package-driven approach working with packages on shipment instead of document lines). Lines are not important in our case.
I don't know about your Sales Business Processes because you use your own WMS which as I think generates the packages on Shipment documents. For TMS you can use Shipment doc as source for Delivery Transportation requirement.
Need to  set Volume and Weight for your packages on Product Window if you use UOM Conversation between Product Each and Package. 

Norbert


On Wednesday, January 12, 2022 at 3:50:27 PM UTC+1 pshe...@gmail.com wrote:

Hello Community!
I finished the course on the functionality of SAP TMS and I want to present my ideas for improving this plugin on my new video.
In the future, I plan to make short videos on each improvement and demonstrate it on my demo server.
If you are interested in developing this plugin, please contact me.

Best regards,
Peter

--
You received this message because you are subscribed to a topic in the Google Groups "iDempiere" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/idempiere/DtZLPz5JsN0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to idempiere+...@googlegroups.com.


--
Best regards,
Petro Shepetko
phone/telegram/viber/watsapp:+380965550585

Carlos Antonio Ruiz Gomez

unread,
Jan 14, 2022, 2:48:38 AM1/14/22
to idem...@googlegroups.com
About

> B. use Centralised ID.

That's not recommended in plugins, all the code must refer to the records using UUID, and all the database changes must be managed using 2Pack.

Regards,

Carlos Ruiz



El 13/1/22 a las 14:59, Peter Shepetko escribió:

Peter Shepetko

unread,
Jan 14, 2022, 3:37:26 AM1/14/22
to iDempiere
Thanks Carlos,
I wanted to ask about this but you answered earlier.


пт, 14 янв. 2022 г. в 08:48, Carlos Antonio Ruiz Gomez <car...@gmail.com>:
--
You received this message because you are subscribed to a topic in the Google Groups "iDempiere" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/idempiere/DtZLPz5JsN0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to idempiere+...@googlegroups.com.

Peter Shepetko

unread,
Jan 21, 2022, 4:05:31 AM1/21/22
to iDempiere
Hi Community,
I updated TMS plugin to release 2.0 Beta (with new Entity Type) on GitHub and iDempiere Wiki, completed few task from the roadmap and make new short video about that.
How you can download and install this plugin and Demo Data you can see here.
Thanks for your feedbacks.

Best regards,
Peter

apr...@gmail.com

unread,
Jan 21, 2022, 7:39:18 AM1/21/22
to iDempiere

how to change color on grid table

Norbert Bede

unread,
Jan 23, 2022, 4:08:41 PM1/23/22
to iDempiere
Hi Peter. 

thanks, i tested a bit, suggesting next changes.

- replace reference types - for high volume tables. like c_bpartner_id, c_orderline_id, dd_orderline_id, . Open windows take long-
- add dynamic validations  (locations against bpartner) - slow performance when thousands of record.
- seq calculation - for route seq and item lines.

norbert

Norbert Bede

unread,
Jan 23, 2022, 4:12:59 PM1/23/22
to iDempiere
+i have a collision with langitude/latitude on c_location.
https://wiki.idempiere.org/en/Plugin:_GPS_GoogleMaps installed these 2 fields.  (probably others did it also)

Would be good to add to c_location into the core - that looks me very common. Then you can your packin

norbert

Peter Shepetko

unread,
Jan 26, 2022, 11:32:02 AM1/26/22
to iDempiere
Hi Norbert,
thanks for the feedback.
I agree with your recommendations and going  to fix it soon.


вс, 23 янв. 2022 г., 22:08 Norbert Bede <norber...@gmail.com>:
--
You received this message because you are subscribed to a topic in the Google Groups "iDempiere" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/idempiere/DtZLPz5JsN0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to idempiere+...@googlegroups.com.

Peter Shepetko

unread,
Jan 26, 2022, 11:37:36 AM1/26/22
to iDempiere
Hi Norbert,
Maybe those fields can be useful but I was using another fields in my table dd_positions for coordinates. I didn't change the core.

вс, 23 янв. 2022 г., 22:13 Norbert Bede <norber...@gmail.com>:
--
You received this message because you are subscribed to a topic in the Google Groups "iDempiere" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/idempiere/DtZLPz5JsN0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to idempiere+...@googlegroups.com.
Message has been deleted

Peter Shepetko

unread,
Jan 30, 2022, 6:02:40 PM1/30/22
to iDempiere
Hi Community,
I published the following video (from the TMS video guide)  about the Freight Unit.

Best regards,
Peter

Peter Shepetko

unread,
Feb 2, 2022, 7:09:51 PM2/2/22
to iDempiere
Hi Community,
I published the following video (from the TMS video guide)  about the Transportation Unit.

Best regards,
Peter

Peter Shepetko

unread,
Feb 12, 2022, 6:41:33 PM2/12/22
to iDempiere
Hi Community,
I published the following video (from the TMS video guide)  about Vehicles.

Best regards,
Peter

Peter Shepetko

unread,
Feb 20, 2022, 1:24:08 PM2/20/22
to iDempiere
Hi Community,
I published the following video (from the TMS video guide)  about Default Routes.

Best regards,
Peter

Peter Shepetko

unread,
Feb 25, 2022, 6:03:14 AM2/25/22
to iDempiere
Hi Community,
I published the following video, but this is video about russian aggression in 2022 on the Europe.


Best regards,
Peter

воскресенье, 20 февраля 2022 г. в 20:24:08 UTC+2, Peter Shepetko:
Reply all
Reply to author
Forward
0 new messages