Nick, Congratulations.
I have more questions: * How many developers did it take? * What was their skill set? * How many months did it take to customize/develop your system? Thanks very much, Goran P.S. A general question to all: how many OFBiz live deployments are there? P.S. I did search the mailing list and didn't find an answer. On Tue, Mar 2, 2010 at 9:08 AM, Nick Rosser <nros...@salmonllc.com> wrote: > All, > > > > Just a note to let you know that we recently released an eCommerce site. > Check out www.purityproducts.com. > > > > Launched a couple of weeks ago, to very little fanfare, this is a complete > replacement of an existing site, with no upgrades to the UI or basic > eCommerce structure. A straight conversion to OFBiz as a platform change to > allow for future changes, enhancements and growth. > > > > This is on the back of a very successful ERP release last year for the same > customer, our first OFBiz implementation. Challenging, to say the least, > but > very successful in terms of laying the same platform for the back-end > processes, with a specific focus on a very intense and customized CSR > layer. > > > > > Of interest to some, particularly given recent posts about community-driven > OFBiz and various discussions about the lack of process and documentation I > thought I'd share our experience of using OFBiz during the last 2 years. > First a little background on Salmon LLC that I think is relevant: > > > > Our background: > > > > * we have released open-source framework software in the past > > * we have developed many custom J2EE solutions > > * we have adopted other ERP solutions prior to OFBiz (Compiere / > Adempiere - before bailing because it was not really open-source) > > * we have adopted other packaged solutions in other business areas > > * we're a technical company, with business savvy > > * we can figure stuff out > > > > OFBiz, the good: > > > > * nice architecture, we were generally impressed with the service > based approach > > * the services work. For us, OFBiz is a starting point, the services > are available and they work! > > * the community support is amazing; the commitment of everyone > monitoring this thread and providing responses is commendable > > > > OFBiz, the not so good: > > > > * UI ootb: not the best. BUT, we understand the objective (framework) > and we understand the ERP domain to realize that OFBiz is a starting point; > and a pretty good one > > * architecture: next level of concepts was harder to grasp, as you > dig > more into the code the more confusing it can get; the lack of good coding > standards can make it very confusing as to what exactly is the best > practice > (particularly when looking at "older" code) > > * the devil is in the details, and there are a lot of them; be > prepared to make mistakes, having to figure stuff out for yourself, lots of > trial and error > > * community support: when it gets a little tricky it's much more > difficult to explain the issue and get a good community response. Perfectly > understandable but this is where the risk comes into play . we spent > countless hours on some very tricky payment processing issues (credit, > card, > returns, refunds) and inventory processing > > * what a pity that the documentation cannot encapsulate all the > knowledge from the user-group. Yes, I know we can search through email > postings. Yes, I know that the documentation is improving. But there are > still problems in this area, perhaps I can share one specific example: > > > > One specific example: > > > > * Product A is put with product B in order to offer product C > > * Product A and B may (or may not) have inventory associated > > * When assembled into C, this can also carry inventory > > * When the item is returned, it may be put back into inventory as > product C, OR may be disassembled into products A and B > > * Fairly straight forward and not uncommon, and I'm sure that OFBiz > can handle this but we couldn't find ANY document that would clearly > explain > product configuration and it's impact on other areas of the ERP solution > > * I remember being amazed that a thorough product configuration guide > was not available that would explain all the product attributes and a high > level description of the impact throughout OFBiz. What's more important is > that if you guess wrong then you can cause all sorts of problems > > * BTW: since this was a while ago I did review the current > documentation, the only item I saw that described setting up a product was > the "Business Setup Guide (for users)", the content for Product Setup is > pasted below. The best looking resource is I understand that there may be > more documentation available that is more appropriate . BUT, if I'm new to > OFBiz and cannot find something decent after a few minutes then I'll move > on > very quickly > > > > So, where are we now? Well, I think we can safely say that we are OFBiz > adopters, it took much sweat and tears to get to where we are now but I > consider my team to be well versed, near expert, with ERP and eCommerce > implementations using OFBiz. I'm very comfortable offering this service to > our clients, and very comfortable with our ability to deliver scalable ERP > and eCommerce solutions. > > > > HOWEVER, our first implementation was very stressful. And in hindsight, > very > risky. Remember that ERP solutions are "bet your business" propositions . > we > cannot make mistakes. If we do, we jeopardize our business and the business > of our clients. In our first implementation we are processing 5000 orders > per day. For the first 3-4 weeks of go-live the background jobs were taking > more than 24 hours to run (build orders from a recurring order list, > process > orders for fulfillment, manage incoming inventory, process credit card > transactions, PLUS any new orders for that day). Saturdays and Sundays were > used to make-up the time while we figured out solutions! As you can imagine > we had a very stressful time working with our client, tuning our processes > and working with our client to keep OFBiz as the ERP solution. I'm happy to > report that everything is perfectly fine now, but this is not the way we > like to do business. > > > > I consider my team to be extremely committed, technically excellent and > business savvy. I wonder how small companies or small integrators adopt > OFBiz without these resources? > > > > Conclusion: > > > > * As I re-read my comments and gather my thoughts it basically boils > down to documentation > > * We did not have the luxury of being able to hire a certified "guru" > to help out (we did have David Jones spend a week with us initially and > used > a couple of committers for specific tasks) but there is generally no > "corporate" option to ensure success > > * Best practices / coding techniques etc are exposed because of the > open-source nature of OFBiz; it's probably better written than other > proprietary software; this is not an essential issue > > * So everything hinges on community support. Lots of it is required > for early adopters and we see these postings every day. For folks that have > moved into more complex areas (like we were 12 months ago), the community > support is not enough-the issues are too complex > > * As an open-source project, without formal corporate backing, the > key > is documentation, not just technical. And I suspect that we need more than > Oracle and SAP because of the community nature of the project > > > > Nick Rosser > > Salmon LLC > > > > > > > Product Setup > > > Congratulations, you are finally to the point where you can start setting > up > products.... > > To create a Product follow a process similar to those described for other > things, like Categories. > > 1. Go to the main page of the Catalog Manager and click on the "Create > New Product" link. > 2. If you fill in an ID it will make sure that ID is valid, and if so > it will use that one. If you specify no ID it will generate one. > 3. Set an Internal Name that makes it easy for you to recognize the > product. This name will be shown in the admin tools, but not to the > customer. > 4. Note that if you are using the UPS or USPS or other online rate > estimation utilities then you must have values in the "Weight" and "Weight > Uom Id" fields. > 5. Submit the form to create the product. > > Add Content to the New Product > > 1. Click on the "Content" tab/button for the product you just created. > Here you can setup text and images for your product. > 2. You will see some forms at the top for administering managed > content > (ie from the Content Manager) with the product. For more advanced product > related content needs use this, but for more common and simple needs, this > can be more difficult to administer and slower at run time. > 3. Near the bottom of the page is a section labeled "Override Simple > Fields". Here you will typically want to specify a Product Name, Product > Description, and Long Description. If you have images to associate with the > product, you can specify their locations here, or upload them. Note that > there are default locations for the images (can be quickly set by clicking > on the "[.jpg]" or "[.gif]" buttons). We recommend using these locations, > but of course you can put your images anywhere. These can be an absolute > URL, or will be relative to the current server address, or the content URL > prefix if one is specified in the url.properties file. > > Add Prices to the Product > > 1. Product pricing in OFBiz is very flexible. There are two main > aspects to it: Prices and Price Rules. This is independent of promotions, > which are applied after the price calculation is done. > 2. For basic operation you should have at least one type of price > setup > for each product: the Default Price. This is the price that is used when no > rules apply. > 3. To add a Default Price go to the Prices tab for the Product, and > use > the form at the bottom of the page. > > 1. The Product Price Type Id should be "Default Price", the Currency > Uom Id should be whatever currency the price is in, and the Product Store > Group Id can be left as Not Applicable, unless you are setting up multiple > groups of stores that have different pricing. > 2. The From Date can be now or in the future, if you want the price to > take effect in the future. The Thru Date is optional, but can be used to > specify that this particular price expires at a certain date and time. Note > that if there are multiple prices of the same type, etc that are active at > once, it will use the one with the most recent From Date. This is useful > when you want a temporary price to override the normal "Default" price of > the product. > > 4. If you are using price rules or may do so in the future you may > also > want to enter information such as the List Price and the Average Cost which > are often used in the price calculations. > 5. Note that if a Minimum Price is set the price will never be less > than that. So, even if the Default Price is to 2.00 and the Minimum Price > is > set to 3.00, then 3.00 will be used as the calculated price. The Maximum > Price setting works the same way as the ceiling for the price. > > Make sure to put each product in a browse category, and in the All Products > category so that it can be searched for, viewed, and purchased in your > catalog. > > Expert Recommendation: These are the basics, but there is a lot more > information about products that you can, or may need to, setup. We > recommend > reviewing the more detailed documentation or engaging the services of an > experienced consulting to help you through this. > > Advanced Catalog Setup: Features, Promotions, Price Rules, Keyword > Thesaurus, Features for special functionality or parametric search, > Moderated (or unmoderated) Product Reviews, Configurable and Manufactured > Products, Virtual and Variant Products, Inventory/Facility/Location > settings, and so on > > See the end-user documentation space for details on how to set these things > up and what they mean. Also see this for more advanced options for > Products, > Categories, and so on. > > > > > >