OfBiz POS for Weighbridge

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

OfBiz POS for Weighbridge

CTCroydon - Andrew Dent
Hi

An existing customer of ours is looking to replace their Weighbridge
software.
I haven't used or implemented the OfBiz POS module before, but for this
customer it might be a good fit.
I'm wondering if anyone else has done this, and maybe like to assist
with this project.

There are two 60 ton Weighbridges on site.
Each Weighbridge has a PC in a local building with a RS232 connected
Rinstrum 5000 Digital Indicator box
http://www.a1weighing.com.au/5000.htm
that the Load Cells of the Weighbridge terminate into.

My thoughts are that the data stream from the Rinstrum 5000 Digital
Indicator would be displayed to the user in OfBiz.
There are obviously lots of other requirements, but the data from the
RS232 is the main requirement that I do not know how to display in
realtime on the OfBiz or OfBiz POS UI.

I have a Rinstrum 5000 Digital Indicator that I can use for software dev
purposes, with some resistors arranged to pretend to be a Loadcell.

Regards

Andrew Dent
Reply | Threaded
Open this post in threaded view
|

Re: OfBiz POS for Weighbridge

Ron Wheeler
You probably need a process that listens to the RS232 feed from the
Weighbridge and records data and events.
This process could have a web service that would allow OFBiz to
interrogate the process to get current status or recent events.

I would be most comfortable with a separate box to replace the Digital
Indicator with a real-time display and let the OFBiz server ask this
machine for what it needs.
- I am assuming that this process needs to be available even if OFBiz is
not running.
- The RS232 link has no protocol so it does not have any error recovery
if the listener is not able to capture the Weighbridge data so a
dedicated PC  is going to make operations more comfortable than a link
to a server that IT may stop and start without regard to operations needs.
- a warm backup unit could be kept by operations to ensure that a
failure of the main box does not shut down operations for an extended
period.

You probably need to provide some more details about what data and
events are captured and what OFBiz needs to present.
- real-time vs history
- display vs reports
- actions triggered in OFBiz by events captured from the Weighbridge

You may also want to provide some details about your thoughts on
synchronization of permanent data vs real-time display.
- allowable lag for transferring event details
- what triggers bulk data transfer - does the listener push data to
OFBiz or does OFBiz ask for data.


Ron

On 19/01/2016 12:08 AM, Andrew Dent - CTCroydon wrote:

> Hi
>
> An existing customer of ours is looking to replace their Weighbridge
> software.
> I haven't used or implemented the OfBiz POS module before, but for
> this customer it might be a good fit.
> I'm wondering if anyone else has done this, and maybe like to assist
> with this project.
>
> There are two 60 ton Weighbridges on site.
> Each Weighbridge has a PC in a local building with a RS232 connected
> Rinstrum 5000 Digital Indicator box http://www.a1weighing.com.au/5000.htm
> that the Load Cells of the Weighbridge terminate into.
>
> My thoughts are that the data stream from the Rinstrum 5000 Digital
> Indicator would be displayed to the user in OfBiz.
> There are obviously lots of other requirements, but the data from the
> RS232 is the main requirement that I do not know how to display in
> realtime on the OfBiz or OfBiz POS UI.
>
> I have a Rinstrum 5000 Digital Indicator that I can use for software
> dev purposes, with some resistors arranged to pretend to be a Loadcell.
>
> Regards
>
> Andrew Dent


--
Ron Wheeler
President
Artifact Software Inc
email: [hidden email]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102

Reply | Threaded
Open this post in threaded view
|

Re: OfBiz POS for Weighbridge

Ron Wheeler
In reply to this post by CTCroydon - Andrew Dent

I would still add an cheap intermediate box - small format box with
RS232 on USB, Ethernet, tiny disk (use SSD if the location dusty or
subject to vibration) and a couple of Gigs of RAM running Linux. Might
even be a candidate for a Raspberry Pi or one of its commercial cousins!
  Does not need a screen, keyboard or mouse once setup. Just set it next
to the Digital Indicator (or attach it to the DI with double sided tape)
and plug it into the LAN or go wireless.

- isolation from changes in OFBiz - new versions, bug fixes
- isolation from OFBiz if you decide to go to another ERP
- can write a clean API that will be resistant to change on the
Weighbridge/DI side.
- easier to debug RS232 issues, reset probably easier, trace generation
- validation easier,
- can log its own audit trail if required. Got request at hh:mm, took
reading x, took picture#, sent it at hh:mm, received OFBiz conformation
of message accepted at HH:MM.
- easier to test the web service API on the box and could also be
helpful in testing the OFBiz client side (generate mock transactions)
- easier to control a webcam from a simple program rather than trying to
add camera control to OFBiz. OFBiz can get camera image anytime it is
needed in OFBiz.
  OFBiz only need to know that it requires an image to be taken and what
API (Webservice? call) it has to issue to get it done.
- less customization of OFBiz and the customization should fit better
with OFBiz normal use and customization patterns.
- OFBiz can trigger the capture of current Weighbridge through API -
simple code that should be easy to inject into the POS flow.

If you do not get any other comments, you might want to describe in
detail your thoughts on the POS workflow to get some expert comment on
how your specific requirements fit into the OFBiz POS flow and how hard
it would be to inject the API calls at the correct points.
It is easier (and more fun) to criticize a detailed design than to try
to propose a design for someone else's situation. Just human nature;-)

Ron



On 19/01/2016 2:22 AM, Andrew Dent - CTCroydon wrote:

> Hi Ron
>
> The Digital Indicator is a legally calibrated device, that is matched
> to the Load cells of the Weighbridge. It cannot be substituted for
> something else.
>
> The data from the Digital Indicator is raw numbers and matches the
> display.
> If OfBiz is not running, then the data is available in real time on
> the Digital Indicator. So if the Users have to switch to a manual
> process, then there is no problem.
> OfBiz needs to record the realtime data only at the time that the user
> processes a POS transaction. (for example a truck has driven on to the
> Weighbridge and stops for measurement, and a docket printed for the
> driver.)
> For a POS requirement the only Weighbridge data that is important is
> when the truck stops on the Weighbridge for measurement.
> 5 to 10 second lag is probably ok.
> Though the current Access Database software displays the data in
> realtime, as the RS232 data is being constantly sent from the Digital
> Indicator at all times.
>
> Ofbiz will need to trigger a Webcam to take a still photo of the truck
> and its load, and store it so that it can be recalled at a later date.
> But I think this is probably easier to get working than displaying the
> Digital Indicator data in real time.
>
> Another service will be required to record all the data historically
> in 30 second intervals 24 hours per day, but this historical data is
> not needed in OfBiz for POS or accounting requirements.
> That 30 sec interval data can be piped to a different database for
> other purposes.
>
> Cheers
>
> Andrew
>
>
>
> ------ Original Message ------
> From: "Ron Wheeler" <[hidden email]>
> To: [hidden email]
> Sent: 19-1-2016 5:48:53 PM
> Subject: Re: OfBiz POS for Weighbridge
>
>> You probably need a process that listens to the RS232 feed from the
>> Weighbridge and records data and events.
>> This process could have a web service that would allow OFBiz to
>> interrogate the process to get current status or recent events.
>>
>> I would be most comfortable with a separate box to replace the
>> Digital Indicator with a real-time display and let the OFBiz server
>> ask this machine for what it needs.
>> - I am assuming that this process needs to be available even if OFBiz
>> is not running.
>> - The RS232 link has no protocol so it does not have any error
>> recovery if the listener is not able to capture the Weighbridge data
>> so a dedicated PC  is going to make operations more comfortable than
>> a link to a server that IT may stop and start without regard to
>> operations needs.
>> - a warm backup unit could be kept by operations to ensure that a
>> failure of the main box does not shut down operations for an extended
>> period.
>>
>> You probably need to provide some more details about what data and
>> events are captured and what OFBiz needs to present.
>> - real-time vs history
>> - display vs reports
>> - actions triggered in OFBiz by events captured from the Weighbridge
>>
>> You may also want to provide some details about your thoughts on
>> synchronization of permanent data vs real-time display.
>> - allowable lag for transferring event details
>> - what triggers bulk data transfer - does the listener push data to
>> OFBiz or does OFBiz ask for data.
>>
>>
>> Ron
>>
>> On 19/01/2016 12:08 AM, Andrew Dent - CTCroydon wrote:
>>> Hi
>>>
>>> An existing customer of ours is looking to replace their Weighbridge
>>> software.
>>> I haven't used or implemented the OfBiz POS module before, but for
>>> this customer it might be a good fit.
>>> I'm wondering if anyone else has done this, and maybe like to assist
>>> with this project.
>>>
>>> There are two 60 ton Weighbridges on site.
>>> Each Weighbridge has a PC in a local building with a RS232 connected
>>> Rinstrum 5000 Digital Indicator box
>>> http://www.a1weighing.com.au/5000.htm
>>> that the Load Cells of the Weighbridge terminate into.
>>>
>>> My thoughts are that the data stream from the Rinstrum 5000 Digital
>>> Indicator would be displayed to the user in OfBiz.
>>> There are obviously lots of other requirements, but the data from
>>> the RS232 is the main requirement that I do not know how to display
>>> in realtime on the OfBiz or OfBiz POS UI.
>>>
>>> I have a Rinstrum 5000 Digital Indicator that I can use for software
>>> dev purposes, with some resistors arranged to pretend to be a Loadcell.
>>>
>>> Regards
>>>
>>> Andrew Dent
>>
>>
>> -- Ron Wheeler
>> President
>> Artifact Software Inc
>> email: [hidden email]
>> skype: ronaldmwheeler
>> phone: 866-970-2435, ext 102
>>
>
>


--
Ron Wheeler
President
Artifact Software Inc
email: [hidden email]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102

Reply | Threaded
Open this post in threaded view
|

Re: OfBiz POS for Weighbridge

Ruth Hoffman-4
In reply to this post by CTCroydon - Andrew Dent
Hi Andrew:
Something one of my clients and I have been looking at:

The Google Chrome App platform. Not sure if this would work with an
RS232 interface, but with a USB device it is possible to write Chrome
Apps (using Javascript) to control the device and transfer data. Once
Chrome has hold of the data, it seems like an HTTP/S post, storage in
cookies and/or saving the data to an OFBiz aware/attached disk - could
allow OFBiz access.

Perhaps too simplistic for your application.

If interested, here is a link that I found really informative:
https://trenvo.com/blog/2015/01/interacting-usb-hid-devices-web-apps/

Just a thought.

Best Regards,
Ruth Hoffman

On 1/19/16 12:08 AM, Andrew Dent - CTCroydon wrote:

> Hi
>
> An existing customer of ours is looking to replace their Weighbridge
> software.
> I haven't used or implemented the OfBiz POS module before, but for
> this customer it might be a good fit.
> I'm wondering if anyone else has done this, and maybe like to assist
> with this project.
>
> There are two 60 ton Weighbridges on site.
> Each Weighbridge has a PC in a local building with a RS232 connected
> Rinstrum 5000 Digital Indicator box http://www.a1weighing.com.au/5000.htm
> that the Load Cells of the Weighbridge terminate into.
>
> My thoughts are that the data stream from the Rinstrum 5000 Digital
> Indicator would be displayed to the user in OfBiz.
> There are obviously lots of other requirements, but the data from the
> RS232 is the main requirement that I do not know how to display in
> realtime on the OfBiz or OfBiz POS UI.
>
> I have a Rinstrum 5000 Digital Indicator that I can use for software
> dev purposes, with some resistors arranged to pretend to be a Loadcell.
>
> Regards
>
> Andrew Dent

Reply | Threaded
Open this post in threaded view
|

Re[2]: OfBiz POS for Weighbridge

CTCroydon - Andrew Dent
Hi Ruth

Your idea to use the Chrome App platform looks interesting.
I didn't know Chrome could do that and I will keep it in mind.

Regards

Andrew Dent

------ Original Message ------
From: "Ruth Hoffman" <[hidden email]>
To: [hidden email]
Sent: 20-1-2016 3:23:47 AM
Subject: Re: OfBiz POS for Weighbridge

>Hi Andrew:
>Something one of my clients and I have been looking at:
>
>The Google Chrome App platform. Not sure if this would work with an
>RS232 interface, but with a USB device it is possible to write Chrome
>Apps (using Javascript) to control the device and transfer data. Once
>Chrome has hold of the data, it seems like an HTTP/S post, storage in
>cookies and/or saving the data to an OFBiz aware/attached disk - could
>allow OFBiz access.
>
>Perhaps too simplistic for your application.
>
>If interested, here is a link that I found really informative:
>https://trenvo.com/blog/2015/01/interacting-usb-hid-devices-web-apps/
>
>Just a thought.
>
>Best Regards,
>Ruth Hoffman
>
>On 1/19/16 12:08 AM, Andrew Dent - CTCroydon wrote:
>>Hi
>>
>>An existing customer of ours is looking to replace their Weighbridge
>>software.
>>I haven't used or implemented the OfBiz POS module before, but for
>>this customer it might be a good fit.
>>I'm wondering if anyone else has done this, and maybe like to assist
>>with this project.
>>
>>There are two 60 ton Weighbridges on site.
>>Each Weighbridge has a PC in a local building with a RS232 connected
>>Rinstrum 5000 Digital Indicator box
>>http://www.a1weighing.com.au/5000.htm
>>that the Load Cells of the Weighbridge terminate into.
>>
>>My thoughts are that the data stream from the Rinstrum 5000 Digital
>>Indicator would be displayed to the user in OfBiz.
>>There are obviously lots of other requirements, but the data from the
>>RS232 is the main requirement that I do not know how to display in
>>realtime on the OfBiz or OfBiz POS UI.
>>
>>I have a Rinstrum 5000 Digital Indicator that I can use for software
>>dev purposes, with some resistors arranged to pretend to be a
>>Loadcell.
>>
>>Regards
>>
>>Andrew Dent
>

Reply | Threaded
Open this post in threaded view
|

Re[2]: OfBiz POS for Weighbridge

CTCroydon - Andrew Dent
In reply to this post by Ron Wheeler
Hi Ron

Thankyou so much for all your info, tips and advice. It will very
helpful, and I think your idea of putting a box in between OfBiz and the
Digital Indicator is the way to go.
I have a Rasberry Pi, so will look into connecting the Digital Indicator
to it, and then putting a Web service on it.
I will detail the POS workflow and post for comment.

Regards

Andrew Dent

------ Original Message ------
From: "Ron Wheeler" <[hidden email]>
To: [hidden email]
Sent: 20-1-2016 3:14:01 AM
Subject: Re: OfBiz POS for Weighbridge

>
>I would still add an cheap intermediate box - small format box with
>RS232 on USB, Ethernet, tiny disk (use SSD if the location dusty or
>subject to vibration) and a couple of Gigs of RAM running Linux. Might
>even be a candidate for a Raspberry Pi or one of its commercial
>cousins!
>  Does not need a screen, keyboard or mouse once setup. Just set it next
>to the Digital Indicator (or attach it to the DI with double sided
>tape) and plug it into the LAN or go wireless.
>
>- isolation from changes in OFBiz - new versions, bug fixes
>- isolation from OFBiz if you decide to go to another ERP
>- can write a clean API that will be resistant to change on the
>Weighbridge/DI side.
>- easier to debug RS232 issues, reset probably easier, trace generation
>- validation easier,
>- can log its own audit trail if required. Got request at hh:mm, took
>reading x, took picture#, sent it at hh:mm, received OFBiz conformation
>of message accepted at HH:MM.
>- easier to test the web service API on the box and could also be
>helpful in testing the OFBiz client side (generate mock transactions)
>- easier to control a webcam from a simple program rather than trying
>to add camera control to OFBiz. OFBiz can get camera image anytime it
>is needed in OFBiz.
>  OFBiz only need to know that it requires an image to be taken and what
>API (Webservice? call) it has to issue to get it done.
>- less customization of OFBiz and the customization should fit better
>with OFBiz normal use and customization patterns.
>- OFBiz can trigger the capture of current Weighbridge through API -
>simple code that should be easy to inject into the POS flow.
>
>If you do not get any other comments, you might want to describe in
>detail your thoughts on the POS workflow to get some expert comment on
>how your specific requirements fit into the OFBiz POS flow and how hard
>it would be to inject the API calls at the correct points.
>It is easier (and more fun) to criticize a detailed design than to try
>to propose a design for someone else's situation. Just human nature;-)
>
>Ron
>
>
>
>On 19/01/2016 2:22 AM, Andrew Dent - CTCroydon wrote:
>>Hi Ron
>>
>>The Digital Indicator is a legally calibrated device, that is matched
>>to the Load cells of the Weighbridge. It cannot be substituted for
>>something else.
>>
>>The data from the Digital Indicator is raw numbers and matches the
>>display.
>>If OfBiz is not running, then the data is available in real time on
>>the Digital Indicator. So if the Users have to switch to a manual
>>process, then there is no problem.
>>OfBiz needs to record the realtime data only at the time that the user
>>processes a POS transaction. (for example a truck has driven on to the
>>Weighbridge and stops for measurement, and a docket printed for the
>>driver.)
>>For a POS requirement the only Weighbridge data that is important is
>>when the truck stops on the Weighbridge for measurement.
>>5 to 10 second lag is probably ok.
>>Though the current Access Database software displays the data in
>>realtime, as the RS232 data is being constantly sent from the Digital
>>Indicator at all times.
>>
>>Ofbiz will need to trigger a Webcam to take a still photo of the truck
>>and its load, and store it so that it can be recalled at a later date.
>>But I think this is probably easier to get working than displaying the
>>Digital Indicator data in real time.
>>
>>Another service will be required to record all the data historically
>>in 30 second intervals 24 hours per day, but this historical data is
>>not needed in OfBiz for POS or accounting requirements.
>>That 30 sec interval data can be piped to a different database for
>>other purposes.
>>
>>Cheers
>>
>>Andrew
>>
>>
>>
>>------ Original Message ------
>>From: "Ron Wheeler" <[hidden email]>
>>To: [hidden email]
>>Sent: 19-1-2016 5:48:53 PM
>>Subject: Re: OfBiz POS for Weighbridge
>>
>>>You probably need a process that listens to the RS232 feed from the
>>>Weighbridge and records data and events.
>>>This process could have a web service that would allow OFBiz to
>>>interrogate the process to get current status or recent events.
>>>
>>>I would be most comfortable with a separate box to replace the
>>>Digital Indicator with a real-time display and let the OFBiz server
>>>ask this machine for what it needs.
>>>- I am assuming that this process needs to be available even if OFBiz
>>>is not running.
>>>- The RS232 link has no protocol so it does not have any error
>>>recovery if the listener is not able to capture the Weighbridge data
>>>so a dedicated PC  is going to make operations more comfortable than
>>>a link to a server that IT may stop and start without regard to
>>>operations needs.
>>>- a warm backup unit could be kept by operations to ensure that a
>>>failure of the main box does not shut down operations for an extended
>>>period.
>>>
>>>You probably need to provide some more details about what data and
>>>events are captured and what OFBiz needs to present.
>>>- real-time vs history
>>>- display vs reports
>>>- actions triggered in OFBiz by events captured from the Weighbridge
>>>
>>>You may also want to provide some details about your thoughts on
>>>synchronization of permanent data vs real-time display.
>>>- allowable lag for transferring event details
>>>- what triggers bulk data transfer - does the listener push data to
>>>OFBiz or does OFBiz ask for data.
>>>
>>>
>>>Ron
>>>
>>>On 19/01/2016 12:08 AM, Andrew Dent - CTCroydon wrote:
>>>>Hi
>>>>
>>>>An existing customer of ours is looking to replace their Weighbridge
>>>>software.
>>>>I haven't used or implemented the OfBiz POS module before, but for
>>>>this customer it might be a good fit.
>>>>I'm wondering if anyone else has done this, and maybe like to assist
>>>>with this project.
>>>>
>>>>There are two 60 ton Weighbridges on site.
>>>>Each Weighbridge has a PC in a local building with a RS232 connected
>>>>Rinstrum 5000 Digital Indicator box
>>>>http://www.a1weighing.com.au/5000.htm
>>>>that the Load Cells of the Weighbridge terminate into.
>>>>
>>>>My thoughts are that the data stream from the Rinstrum 5000 Digital
>>>>Indicator would be displayed to the user in OfBiz.
>>>>There are obviously lots of other requirements, but the data from
>>>>the RS232 is the main requirement that I do not know how to display
>>>>in realtime on the OfBiz or OfBiz POS UI.
>>>>
>>>>I have a Rinstrum 5000 Digital Indicator that I can use for software
>>>>dev purposes, with some resistors arranged to pretend to be a
>>>>Loadcell.
>>>>
>>>>Regards
>>>>
>>>>Andrew Dent
>>>
>>>
>>>-- Ron Wheeler
>>>President
>>>Artifact Software Inc
>>>email: [hidden email]
>>>skype: ronaldmwheeler
>>>phone: 866-970-2435, ext 102
>>>
>>
>>
>
>
>-- Ron Wheeler
>President
>Artifact Software Inc
>email: [hidden email]
>skype: ronaldmwheeler
>phone: 866-970-2435, ext 102
>