Showing posts from 2014

OpenBoxes v0.6.7 released

It's been awhile since v0.6.6 was released (August 31).  I haven't had much time for new feature development, but have been trying to fix a few bugs as well as providing support for several new users.  The next few months should be a little more productive and I'll try to add our Road Map to the website so that I can get some feedback on what we should be working on. In addition to a few bug fixes, this latest version comes with some improvements to the Purchase Order workflow.  I'm hoping to spend a lot more time on Purchasing in the next few months and will be working closely with some of our users to figure out their immediate needs.  So please let me know if you have any feature requests or requirements you'd like taken into consideration.  As always feedback, bug reports, and feature requests can be created via GitHub . Or by clicking on the Feedback button the website. Click on the link below to download and view release notes for the

Confluence Questions

We're very excited to announce the launch of the OpenBoxes  Knowledge Base .  This is a Q&A community powered by Atlassian's Confluence Questions.  Find answers to commonly asked questions, receive expert advice from users, or ask your own questions. NOTE:  If you receive an Access Denied error after successfully creating your account, just give me a few minutes to add your account to the proper groups.  Or email me (justin at openboxes dot com) if you're feeling impatient. Confluence Questions

OpenBoxes v0.6.3.1 Bug Fix Release

We discovered a showstopper bug in the most recent version of OpenBoxes (v0.6.3) that occurs on some, but not all instances.  If you see an empty category selector (see the screenshot below), please upgrade to the version  The bug may prevent a user from creating or updating products, as well as browsing inventory by category.   You can download the v0.6.3.1 release from github: Here's a screenshot of the bug:

OpenBoxes v0.6.3

OpenBoxes v0.6.3 has been released. Release Notes - OpenBoxes - Version 0.6.3 Bug fixes [ OB-2966 ] - CreateProduct | Could not find matching constructor for: org.pih.warehouse.core.ApiException(java.lang.String) (org.springframework.webflow.execution.ActionExecutionException) [ OB-3046 ] - Delete Product | Cannot get property 'id' on null object (java.lang.NullPointerException) [ OB-3078 ] - Unparseable date: "01/févr./2014" (java.text.ParseException) [ OB-3087 ] - OpenBoxes default startup fails in development if using a copy of a production database [ OB-3092 ] - email-generated packing list showing incorrect quantity [ OB-3104 ] - Should allow user to remove tag value from spreadsheet without causing an error Improvements [ OB-3002 ] - Inventory Import | Should handle multiple expiration da

Inventory Management Basics

I have a couple of blog posts in draft form that I'm going to try to publish over the next few weeks   months years, but I wanted to start with a quick article about Inventory Management basics -- the things you do outside of the electronic system that will determine whether your overall supply chain or inventory system is successful.  Most of the blog posts that I'm planning to write will be related to best practices that I've learned through the development and implementation of OpenBoxes or that I've read about in blogs or books. One of my next articles will be about open-source ERP systems.  I've evaluated most of the open-source systems (as well as a bunch of commercial systems) during the past few years and wanted to at least provide a list of these systems to help give people a sense of what's out there.  I won't be able to write reviews for all of them (at least not in the short-term) but I'll try to provide enough background to help people i

Hello, World

My first blog entry on the OpenBoxes blog.  More to come related to OpenBoxes , as well as supply chain and inventory management best practices.

OpenBoxes v0.6.2

OpenBoxes v0.6.2 has been released. Release Notes - OpenBoxes - Version 0.6.2 Bug fixes [ OB-2648 ] - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1' at line 1 [ OB-3032 ] - Stock Card | Cannot add item to shipment due to "No pending shipments" error [ OB-3047 ] - Edit Requisition Item | NullPointerException: Cannot get property 'code' on null object [ OB-3048 ] - Delete Product | NullPointerException: Cannot get property 'id' on null object [ OB-3058 ] - Verify requisition: Should show the appropriate reason codes for each action (cancellation, substitution, modification) when editing a requisition item [ OB-3074 ] - MissingMethodException: No signature of method: org.pih.warehouse.product.Product.removeFromSynonyms() is app