<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4425211603449339264</id><updated>2011-11-22T17:31:07.378-08:00</updated><category term='best practices'/><category term='status'/><category term='announcement'/><category term='OSCON'/><category term='OSBC'/><category term='Openbravo ERP'/><category term='conferences'/><category term='road map'/><category term='modularity'/><title type='text'>Paolo Juvara at Openbravo</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Paolo</name><uri>http://www.blogger.com/profile/05571501630716940910</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>62</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-6018592836594929525</id><published>2011-11-22T15:32:00.001-08:00</published><updated>2011-11-22T15:46:11.663-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='best practices'/><title type='text'>Beyond automation with integrated financial and managerial accounting</title><content type='html'>&lt;br /&gt;&lt;div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;One of the benefits of an ERP is the automation of&amp;nbsp;accounting&amp;nbsp;based on operational transactions. Any good ERP would automatically generate&amp;nbsp;accounting&amp;nbsp;based on the transactions recorded in the system, such as invoices, payments, asset movements, etc. &amp;nbsp;This way your organization can focus on execution, while an&amp;nbsp;accounting&amp;nbsp;view of the business is automatically generated &amp;nbsp;behind the scenes, allowing you to produce your end of period financial statements with no or minimal user intervention.&lt;/div&gt;&lt;div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;Financial statements, however, can only go so far in supporting your decision making processes and most businesses complement their financialaccounting&amp;nbsp;view with additional measures or KPI (Key Performance Indicators) to support management decisions. Unlike financial statements, these measures are not standardized and vary radically from organization to organization. Examples of KPI include: revenues by product or by customer, expenses by department, customer profitability, etc.&lt;/div&gt;&lt;div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;Unlike other ERPs, Openbravo provides an integrated&amp;nbsp;accounting&amp;nbsp;system that combines financial&amp;nbsp;accounting&amp;nbsp;and managerial&amp;nbsp;accounting, facilitating the process of complementing the financial statements with managerial measures while ensuring that these two views are always consistent and easy to reconcile.&lt;/div&gt;&lt;div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;With Openbravo, all documents having an&amp;nbsp;accounting&amp;nbsp;relevance generate an&amp;nbsp;accounting&amp;nbsp;representation in a single data store - &amp;nbsp;called the&amp;nbsp;&lt;a href="http://wiki.openbravo.com/wiki/ERP/3.0/Developers_Guide/Database_Model/org.openbravo.model.financialmgmt.accounting/Fact_Acct" style="color: #1155cc;" target="_blank"&gt;FACT_ACCT&lt;/a&gt;&amp;nbsp;table, short for&amp;nbsp;accounting&amp;nbsp;facts - which is a multi-dimensional datamart that allows to report based on any dimension.&lt;/div&gt;&lt;div style="background-color: rgba(255, 255, 255, 0.917969);"&gt;&lt;div style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;The supported dimensions are:&lt;/div&gt;&lt;div&gt;&lt;ul style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;li style="margin-left: 15px;"&gt;Time (accounting&amp;nbsp;date, further grouped into periods and fiscal years)&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Accounting&amp;nbsp;schema (which is the "policy" used for&amp;nbsp;accounting)&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Organization&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Account (further grouped by nature of the account: asset, liability, revenue or expense)&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Product (further grouped into categories)&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Business partner (further grouped into categories)&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Project&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Sales region&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Marketing campaign&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;User defined 1&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;User defined 2&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-x8A5LeQPvWc/TswxQd_kwwI/AAAAAAAAACc/C-2ZQgTr05o/s1600/Accounting+Datamart.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="221" src="http://1.bp.blogspot.com/-x8A5LeQPvWc/TswxQd_kwwI/AAAAAAAAACc/C-2ZQgTr05o/s320/Accounting+Datamart.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;For financial&amp;nbsp;&lt;/span&gt;&lt;span style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;accounting&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;, you would primarily exploit the account dimension. For example, a Balance Sheet report allows you to report the position of the asset and liabilities accounts at a given point in time, while an Income Statement report allows you to report the activity in the revenue and expense accounts.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-WyfqYt3CnJo/TswxqKDetVI/AAAAAAAAACk/02aXYB2lbtM/s1600/P%2526L+structure.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-WyfqYt3CnJo/TswxqKDetVI/AAAAAAAAACk/02aXYB2lbtM/s320/P%2526L+structure.png" width="287" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: arial, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;blockquote style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #222222; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;For managerial&amp;nbsp;&lt;/span&gt;&lt;span style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;accounting&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;, you would exploit the other dimensions as well. For example you can analyze the data in the FACT_ACCT table to get the following metrics:&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;ul&gt;&lt;li style="margin-left: 15px;"&gt;Revenues by product categories and periods&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Expenses by organizations&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Top 10 revenue generating customers&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Margin by product&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Project profitability&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;etc.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;ul style="color: #222222;"&gt;&lt;/ul&gt;&lt;div style="color: #222222; font-family: arial, sans-serif;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-5DZPrnMhkuU/TswyKDSalvI/AAAAAAAAACs/gWA--CAnqQE/s1600/Accounting+Transaction+Details.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://1.bp.blogspot.com/-5DZPrnMhkuU/TswyKDSalvI/AAAAAAAAACs/gWA--CAnqQE/s320/Accounting+Transaction+Details.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 13px;"&gt;Additionally, Openbravo 3 allows you to define and implement any KPI using Query List Widgets that allow you to visualize the performance of your company right out of the Openbravo Workspace.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;span style="color: #222222; font-family: arial, sans-serif;"&gt;Finally, it is very easy to expose the content of the&amp;nbsp;FACC_ACCT table into business&amp;nbsp;intelligence&amp;nbsp;tools, such as Pentaho, JasperServer or Zoho Reports that business analysts can leverage to slice and dice the data and create charts and pivot tables to support decision making.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;span style="color: #222222; font-family: arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;span style="color: #222222; font-family: arial, sans-serif;"&gt;If you want to see the Openbravo's integrated&amp;nbsp;accounting&amp;nbsp;in action, check out this&amp;nbsp;&lt;a href="http://www.youtube.com/watch?v=BMfz9bEZa70" style="color: #1155cc;" target="_blank"&gt;short video&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #222222; font-family: arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #222222; font-family: arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/BMfz9bEZa70/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/BMfz9bEZa70&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/BMfz9bEZa70&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;span style="color: #222222; font-family: arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;span style="color: #222222; font-family: arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;To experience the power of Openbravo directly, you can also visit the&amp;nbsp;&lt;a href="http://www.openbravo.com/product/demo-center/erp/" style="color: #1155cc;" target="_blank"&gt;Demo Center&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-6018592836594929525?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/6018592836594929525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2011/11/beyond-automation-with-integrated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/6018592836594929525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/6018592836594929525'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2011/11/beyond-automation-with-integrated.html' title='Beyond automation with integrated financial and managerial accounting'/><author><name>Paolo</name><uri>http://www.blogger.com/profile/05571501630716940910</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-x8A5LeQPvWc/TswxQd_kwwI/AAAAAAAAACc/C-2ZQgTr05o/s72-c/Accounting+Datamart.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-7490538293258015141</id><published>2011-09-29T06:19:00.000-07:00</published><updated>2011-09-29T06:19:42.346-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>Top 10 reasons why web-based ERP matters to your business</title><content type='html'>&lt;br /&gt;&lt;h1 class="ha" style="background-color: rgba(255, 255, 255, 0.917969); background: inherit; border-right: inherit; color: #222222; font-family: arial, sans-serif; font-size: 16px; margin-bottom: 5px; margin-left: 0px; margin-right: 5px; margin-top: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="background-color: white; font-size: 13px; font-weight: normal;"&gt;We live in the golden age of computing, with major trends such as cloud computing, mobility and social network revolutionizing the way we interact with machines and consume information. In this day and age, it seems anachronistic to have to emphasize the benefits of the Internet and Internet computing.&lt;/span&gt;&lt;div style="background-color: white; font-size: 13px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; font-size: 13px; font-weight: normal;"&gt;Yet, in the world of business applications, especially for the mid-market ERP, technology seem to have stopped twenty years ago and most solutions on the market are still solidly stuck in the client/server computing paradigm of the '90s.&lt;/div&gt;&lt;div style="background-color: white; font-size: 13px; font-weight: normal;"&gt;Traditional legacy ERP solutions such as the Microsoft Dynamics products, SAGE MAS line, SAP B1 all have two tiers client/server solutions with a Microsoft Windows only client app.&lt;/div&gt;&lt;div style="background-color: white; font-size: 13px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; font-size: 13px; font-weight: normal;"&gt;These vendors are still promoting this architecture as the best computing paradigm with the excuse that in small and medium businesses all users are firmly tied to the PC on their desk and therefore the Internet does not matter.&lt;/div&gt;&lt;div style="background-color: white; font-size: 13px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; font-size: 13px; font-weight: normal;"&gt;In 2011? Really?&lt;/div&gt;&lt;div style="background-color: white; font-size: 13px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; font-size: 13px; font-weight: normal;"&gt;We asked Openbravo users what benefits they get from their web-based ERP and here are the top 10 answers:&lt;/div&gt;&lt;div style="background-color: white; font-size: 13px; font-weight: normal;"&gt;&lt;ol&gt;&lt;li style="background-color: #fafafa; color: #010101; font-family: 'Lucida Grande', Tahoma, Verdana, Helvetical, sans-serif; font-size: 12px; margin-left: 15px;"&gt;A web based ERP gives you global visibility in all of your company locations with minimal infrastructure requirements and no IT complexity.&amp;nbsp;&lt;/li&gt;&lt;li style="background-color: #fafafa; color: #010101; font-family: 'Lucida Grande', Tahoma, Verdana, Helvetical, sans-serif; font-size: 12px; margin-left: 15px;"&gt;A web based ERP allows you to access your company information anytime, anywhere, from any device.&lt;br /&gt;You can for example connect from the airport on your way to a Board Meeting and verify if that big sale has been closed within the quarter, without the need to travel to or to call the office.&lt;br /&gt;Guess what? You are not forced to choose Windows. If you or your staff prefer to work on MacOS, it works on that too (not to mention smartphones and tablets).&lt;/li&gt;&lt;li style="background-color: #fafafa; color: #010101; font-family: 'Lucida Grande', Tahoma, Verdana, Helvetical, sans-serif; font-size: 12px; margin-left: 15px;"&gt;A web based ERP has a single point of maintenance. Single server, single database, single IT team all mean lower cost of operation, maintenance and upgrade and a significant reduction in total cost of ownership.&amp;nbsp;&lt;/li&gt;&lt;li style="background-color: #fafafa; color: #010101; font-family: 'Lucida Grande', Tahoma, Verdana, Helvetical, sans-serif; font-size: 12px; margin-left: 15px;"&gt;A web based ERP makes expanding to a new location a breeze as the additional IT investment is minimal.&amp;nbsp;There is no need to deploy distributed servers or powerful PCs in every site; an Internet connection and a standard browser is all you need.&lt;/li&gt;&lt;li style="background-color: #fafafa; color: #010101; font-family: 'Lucida Grande', Tahoma, Verdana, Helvetical, sans-serif; font-size: 12px; margin-left: 15px;"&gt;A web based ERP allows all employees to participate in your business process automation, resulting in better data, better visibility and better control. This means more accurate and timely insight in your company performance and therefore higher margins. For example,&amp;nbsp;the sales team can access the invoice and payment history of their customers anytime, anywhere, without having to call the finance department; this reduces the load on the finance team and allows them to do their job more productively.&lt;/li&gt;&lt;li style="background-color: #fafafa; color: #010101; font-family: 'Lucida Grande', Tahoma, Verdana, Helvetical, sans-serif; font-size: 12px; margin-left: 15px;"&gt;A web based ERP allows the extended organization - including all employees, suppliers and customers - to collaborate more effectively as they can always be connected to the company's information system. &amp;nbsp;For example, suppliers can view your stock levels in real time and ensure timely replenishment while customers can review the status of an order and see when it will be shipped.&amp;nbsp;&lt;/li&gt;&lt;li style="background-color: #fafafa; color: #010101; font-family: 'Lucida Grande', Tahoma, Verdana, Helvetical, sans-serif; font-size: 12px; margin-left: 15px;"&gt;A web based ERP allows telecommuting and increases the morale of your employees. Staffers working with customers at their sites do not need to stop by the office on Friday to complete a time sheet. They can do it from their smartphone on their way home.&lt;/li&gt;&lt;li style="background-color: #fafafa; color: #010101; font-family: 'Lucida Grande', Tahoma, Verdana, Helvetical, sans-serif; font-size: 12px; margin-left: 15px;"&gt;A web based ERP allows you to easily integrate external services such as email, analytics or CRM,creating mashups where the resulting combination brings more value than the individual components.&lt;/li&gt;&lt;li style="background-color: #fafafa; color: #010101; font-family: 'Lucida Grande', Tahoma, Verdana, Helvetical, sans-serif; font-size: 12px; margin-left: 15px;"&gt;A web based ERP means that you can live the cloud life and not worry about losing you ERP access if your PC crashes or employees losing their laptop with confidential data in it.&lt;/li&gt;&lt;li style="background-color: #fafafa; color: #010101; font-family: 'Lucida Grande', Tahoma, Verdana, Helvetical, sans-serif; font-size: 12px; margin-left: 15px;"&gt;A web based ERP allows small and medium business owners, who often have to play the role of the IT guy for their staff to spend their week ends with their family instead of installing and upgrading client software in the company's PCs.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-7490538293258015141?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/7490538293258015141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2011/09/top-10-reasons-why-web-based-erp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/7490538293258015141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/7490538293258015141'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2011/09/top-10-reasons-why-web-based-erp.html' title='Top 10 reasons why web-based ERP matters to your business'/><author><name>Paolo</name><uri>http://www.blogger.com/profile/05571501630716940910</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-8900698008970167852</id><published>2011-06-14T14:09:00.003-07:00</published><updated>2011-06-15T01:41:36.052-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>Openbravo 3 is awesome and it is now generally available too</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/-2Tq-Z4_b_7Q/TffOatmALKI/AAAAAAAAAAQ/U_RRPR3_5ek/s1600/openbravo3logo.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 52px;" src="http://4.bp.blogspot.com/-2Tq-Z4_b_7Q/TffOatmALKI/AAAAAAAAAAQ/U_RRPR3_5ek/s200/openbravo3logo.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5618186018478894242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "&gt;"Amazing", "brutally powerful", "it rocks", "awesome".&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These are some of the adjectives and expressions that early adopters have used to describe their experience with Openbravo 3, since it was launched as a controlled release last February.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today, almost four months later, we proudly announced that Openbravo 3 has reached the  generally available status.&lt;/div&gt;&lt;div&gt;This milestone means that we now consider it our most stable release and we recommend it for deployment for all projects.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Even as a controlled release version, Openbravo 3 has achieved a great degree of success in the field and, after only four months, it boasts impressive statistics:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="margin-left: 15px; "&gt;More than 70,000 downloads&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;More than 6,000 new installations&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;More than 200 deployments of Openbravo 3 Community Edition&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;More than 30 on going implementations of Openbravo 3 Professional Edition&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Today's announcement was very special for us and this release was not a release like many others, introducing the latest version of a product.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This milestone is the culmination of our work since the inception of the company and it marks the completion and delivery of our original vision of Agile ERP.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Openbravo 3 is a product that is easy to deploy, easy to learn; easy to use, easy to configure and extend, while still being always easy to update and upgrade.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Unlike other ERPs, Openbravo 3 is a product that enables, rather than impede, business agility. It can be put in production in a very short period of time, ensuring a rapid return of investment, and it can be expanded and modified as the organization needs change after that. It does not consume endless months of management attention during the implementation project. Once in place, it does not freeze in time the business processes of the company, harming its very ability to change, which is the essence of the competitive advantage that many small and medium organizations thrive on.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Most importantly, Openbravo 3 is a product we love and we hope that you will love it too.&lt;/div&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-8900698008970167852?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/8900698008970167852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2011/06/openbravo-3-is-awesome-and-it-is-now.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8900698008970167852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8900698008970167852'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2011/06/openbravo-3-is-awesome-and-it-is-now.html' title='Openbravo 3 is awesome and it is now generally available too'/><author><name>Paolo</name><uri>http://www.blogger.com/profile/05571501630716940910</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-2Tq-Z4_b_7Q/TffOatmALKI/AAAAAAAAAAQ/U_RRPR3_5ek/s72-c/openbravo3logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-1668974226105957585</id><published>2011-05-02T09:15:00.001-07:00</published><updated>2011-05-02T09:21:23.216-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>An emotional review of Openbravo 3 history</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/-bNJNVOe2nwI/Tb7ZtacmYoI/AAAAAAAACEU/IgAb3x_TMnk/s1600/dig_shoebox.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 207px;" src="http://4.bp.blogspot.com/-bNJNVOe2nwI/Tb7ZtacmYoI/AAAAAAAACEU/IgAb3x_TMnk/s320/dig_shoebox.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5602154360712094338" /&gt;&lt;/a&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "&gt;&lt;div&gt;Have you ever found yourself in a situation where, cleaning up a closet, you finding a box of old photos that you forgot even existed?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;I must confess. I am a nostalgic and that is one of those situations where I am prone to overwhelming emotions. The memories start coming back and I start thinking of old friends, choices made and times gone by.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A couple of days ago, I had such an experience. I was answering a question on layout choices in the interface of Openbravo 3 and I started going back and look at the discussions in the UX forum labs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Eventually, I found the original &lt;a href="http://www.openbravo.com/concepts/" target="_blank" style="color: rgb(0, 0, 204); "&gt;concept videos&lt;/a&gt; and &lt;a href="https://picasaweb.google.com/obuxlab/OpenbravoConcepts#" target="_blank" style="color: rgb(0, 0, 204); "&gt;image mockups&lt;/a&gt; that &lt;a href="http://openbravouxlab.blogspot.com/" target="_blank" style="color: rgb(0, 0, 204); "&gt;Rob Goris&lt;/a&gt; published in February 2009.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That's right February 2009, over 2 years ago!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The publication of Openbravo 3 in February this year represents a very significant step forward in the history of the project. The key element of the release is a complete rearchitecture of the user experience, centered around the concepts of user agility and the introduction of workspaces, multi-tabbed UIs, master detail layouts and editable grid.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The feedback that we are receiving from our users in overwhelmingly positive and enthusiastic.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This new release has been a long way coming and, now that it is finally here, it is at the same time interesting, fun and moving to go back and see how the concepts behind it started, were debated and evolved, improving over time since their original form, yet staying remarkably close to the original vision.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have to take my hat off for all the members of the Openbravo development team and our community members who participated in the design process. Good job guys. Well done.&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-1668974226105957585?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/1668974226105957585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2011/05/emotional-review-of-openbravo-3-history.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1668974226105957585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1668974226105957585'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2011/05/emotional-review-of-openbravo-3-history.html' title='An emotional review of Openbravo 3 history'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-bNJNVOe2nwI/Tb7ZtacmYoI/AAAAAAAACEU/IgAb3x_TMnk/s72-c/dig_shoebox.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-8913200049802273547</id><published>2011-04-22T12:39:00.003-07:00</published><updated>2011-04-22T12:43:04.844-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='announcement'/><title type='text'>Announcing Openbravo 3.0 RC6</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;I am pleased to announce the immediate availability of Openbravo 3.0 RC6, the fifth release candidate in the Openbravo 3 series.&lt;/span&gt;&lt;/div&gt;&lt;span style="border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;br /&gt;Openbravo 3.0 RC6 is primarily a stabilization release, including over 130 fixes for issues reported by early adopters of previous release candidates.&lt;/span&gt;&lt;div style="text-align: center;border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;span style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;Besides stabilization, Openbravo 3.0 RC6 also delivers some further productivity improvements that make the usage of the ERP easier and more agile:&lt;/div&gt;&lt;div style="border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; border-collapse: separate; color: rgb(0, 0, 0); line-height: normal; "&gt;&lt;a href="http://4.bp.blogspot.com/-hhTAEasWQa4/TbHZ8PV0JeI/AAAAAAAACCY/_CkRMNyTf8M/s1600/Alert%2BManagement.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://4.bp.blogspot.com/-hhTAEasWQa4/TbHZ8PV0JeI/AAAAAAAACCY/_CkRMNyTf8M/s320/Alert%2BManagement.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5598495440731645410" style="float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; cursor: pointer; width: 320px; height: 269px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style="border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; "&gt;&lt;li style="margin-left: 15px; line-height: 20px; "&gt;&lt;span&gt;&lt;span style="line-height: 18px; "&gt;&lt;b&gt;Redesigned Alert window:&lt;/b&gt; alerts are exceptions in your business processes (for examples, overdue invoices or late orders) that your Openbravo system automatically detects and prompts you to manage. With the new alert window, investigating the cause of the anomaly, correcting it or dismissing it is a breeze.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; "&gt;&lt;li style="margin-left: 15px; line-height: 20px; "&gt;&lt;span style="line-height: 18px; "&gt;&lt;/span&gt;&lt;span style="line-height: 18px; "&gt;&lt;b&gt;Notes: &lt;/b&gt;notes is a new facility available on every document in the system that allows you to add textual annotations to your transactions. You can use this functionality to store unstructured information in your ERP. For instance, for example you can add a note to an overdue invoice to document the content of the conversation with your customers in which they promised to send a payment by next week; you can also use it to store a reminder that when you send a delivery truck to a particular customer, they need to call ahead of time so that the delivery gate can be open when the truck arrives.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;Openbravo 3.0 RC6 is intended &lt;i&gt;for production usage by early adopters&lt;/i&gt; and it is a fully supported release available in all editions, Community, Basic and Professional Edition.&lt;br /&gt;&lt;br /&gt;If you are a new user interested in learning about Openbravo and evaluating the product, you should use Openbravo 3.0 RC6. &lt;/span&gt;&lt;span style="border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;If you are an existing community member interested in staying up to speed with the latest evolutions of Openbravo, you should download and install Openbravo 3.0 RC6.&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;span style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;br /&gt;If you are interested in deploying Openbravo for production usage in a new project, you should also consider Openbravo 3.0 RC6. Early adopters interested in deploying Openbravo 3.0 RC5 in production are recommended to thoroughly test the processes relevant to their business before deploying them in production.&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;span style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;span style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;If you are already in production on an earlier version of Openbravo 3, we advise you to update your system to RC6 at your earliest convenience. If you are in production on Openbravo 2.50 or earlier, we advise you to wait for general availability before scheduling an upgrade.&lt;br /&gt;&lt;br /&gt;If you want to learn more about Openbravo 3.0 RC6, please review the &lt;span&gt;&lt;span style="background-color: transparent; "&gt;&lt;b&gt;&lt;a href="http://wiki.openbravo.com/wiki/ERP/3.0/Release_Notes/3.0RC6" target="_blank" style="color: rgb(102, 153, 34); font-weight: bold; text-decoration: none; background-color: transparent; "&gt;release notes&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; for a full description of the release, download instructions or Amazon EC2 AMI codes. If you are pressed for time and have only a few minutes to learn about the product, you can take it for a spin in our &lt;a href="http://demo.openbravo.com/" target="_blank" style="color: rgb(102, 153, 34); font-weight: bold; text-decoration: none; background-color: transparent; "&gt;demo environment&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;span style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;span style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; color: rgb(0, 0, 0); line-height: normal; "&gt;&lt;span style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;As always, you are encouraged to tell us what you think, by posting a comment on this post, raising an issue in &lt;a href="http://issues.openbravo.com/" title="http://issues.openbravo.com" rel="nofollow" target="_blank" style="color: rgb(102, 153, 34); font-weight: bold; text-decoration: none; background-color: transparent; "&gt;issues.openbravo.com&lt;/a&gt;or discussing it in the &lt;a href="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=808030" title="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=808030" rel="nofollow" target="_blank" style="color: rgb(102, 153, 34); font-weight: bold; text-decoration: none; background-color: transparent; "&gt;Early Releases Discussion forum&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-8913200049802273547?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/8913200049802273547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2011/04/announcing-openbravo-30-rc6.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8913200049802273547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8913200049802273547'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2011/04/announcing-openbravo-30-rc6.html' title='Announcing Openbravo 3.0 RC6'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-hhTAEasWQa4/TbHZ8PV0JeI/AAAAAAAACCY/_CkRMNyTf8M/s72-c/Alert%2BManagement.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-138706670232244406</id><published>2011-03-22T09:42:00.003-07:00</published><updated>2011-03-22T11:39:00.689-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='announcement'/><title type='text'>Announcing Openbravo 3.0 RC5</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;I am pleased to announce the immediate availability of Openbravo 3.0 RC5, the fifth release candidate in the Openbravo 3 series.&lt;br /&gt;&lt;br /&gt;Openbravo 3.0 RC5 is primarily a stabilization release, including over 140 fixes for issues reported by early adopters of previous release candidates.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;With over 13,000 downloads since its launch, Openbravo 3.0 RC4 has been a fantastic success and the feedback has been overwhelmingly positive. We are thankful for the help and contributions received from our Community and we hope that RC5 will demonstrate Openbravo's continuous commitment to the rapid and incremental delivery of increasingly stable versions of Openbravo 3. &lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;Besides stabilization, Openbravo 3.0 RC5 also delivers some further productivity improvements that make the usage of the ERP easier and more agile:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"   &gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Document links:&lt;/b&gt; you can now generate a URL that will give you direct access to a specific document. This widely requested features allows you to collaborate more easily around Openbravo documents by sharing references with other people in your organization. For example, a sales person can ask her manager to review a proposal by simply sending her an email with the direct link to the quotation.&lt;br /&gt;The URL is password protected and only people with the proper credentials can access documents this way.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"   &gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Recent documents: &lt;/b&gt;your most recently accessed document are now listed on your workspace for easy access. Now you can easily interrupt your work stream with the confidence that you will be able to resume it later, with just one click.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"   &gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Searches by date ranges: &lt;/b&gt; you can now search documents by date ranges either expressed as absolute values (i.e. from 15-FEB-2011 to 17-MAR-2011) or as relative ranges (i.e. the last 30 days).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"   &gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Improved keyboard shortcuts: &lt;/b&gt;a broader set of &lt;a href="http://wiki.openbravo.com/wiki/ERP/3.0/User_Manual/User_Interface#Keyboard_Shortcuts"&gt;keyboard shortcuts&lt;/a&gt; are now available demonstrating Openbravo's commitment to both accessibility and productivity.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"   &gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;Faster line entry in grid mode: &lt;/b&gt;you can now enter multiple lines more efficiently by either pressing ENTER, arrow down or tabbing through the last field of the grid. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;Openbravo 3.0 RC5 is intended &lt;i&gt;for production usage by early adopters&lt;/i&gt; and it is a fully supported release available in all editions, Community, Basic and Professional Edition.&lt;br /&gt;&lt;br /&gt;If you are a new user interested in learning about Openbravo and evaluating the product, you should use Openbravo 3.0 RC5. &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;If you are an existing community member interested in staying up to speed with the latest evolutions of Openbravo, you should download and install Openbravo 3.0 RC5.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;br /&gt;If you are interested in deploying Openbravo for production usage in a new project, you should also consider Openbravo 3.0 RC5. Early adopters interested in deploying Openbravo 3.0 RC5 in production are recommended to thoroughly test the processes relevant to their business before deploying them in production.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 68); font-family: tahoma, 'Trebuchet MS', lucida, helvetica, sans-serif; font-size: 13px; line-height: 18px; "&gt;If you are already in production on an earlier version of Openbravo 3, we advise you to update your system to RC5 at your earliest convenience. If you are in production on Openbravo 2.50 or earlier, we advise you to wait for general availability before scheduling an upgrade.&lt;br /&gt;&lt;br /&gt;If you want to learn more about Openbravo 3.0 RC5, please review the &lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent;"&gt;&lt;b&gt;&lt;a href="http://wiki.openbravo.com/wiki/ERP/3.0/Release_Notes/3.0RC5"&gt;release notes&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; for a full description of the release, download instructions or Amazon EC2 AMI codes. If you are pressed for time and have only a few minutes to learn about the product, you can take it for a spin in our &lt;a href="http://demo.openbravo.com/" target="_blank" style="font-weight: bold; text-decoration: none; color: rgb(102, 153, 34); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; "&gt;demo environment&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As always, you are encouraged to tell us what you think, by posting a comment on this post, raising an issue in &lt;a href="http://issues.openbravo.com/" title="http://issues.openbravo.com" rel="nofollow" target="_blank" style="font-weight: bold; text-decoration: none; color: rgb(102, 153, 34); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; "&gt;issues.openbravo.com&lt;/a&gt;or discussing it in the &lt;a href="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=808030" title="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=808030" rel="nofollow" target="_blank" style="font-weight: bold; text-decoration: none; color: rgb(102, 153, 34); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; "&gt;Early Releases Discussion forum&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-138706670232244406?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/138706670232244406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2011/03/announcing-openbravo-30-rc5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/138706670232244406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/138706670232244406'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2011/03/announcing-openbravo-30-rc5.html' title='Announcing Openbravo 3.0 RC5'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-2120140837295872235</id><published>2011-03-10T22:33:00.004-08:00</published><updated>2011-03-10T22:35:54.272-08:00</updated><title type='text'>A Prince of Asturias Award for the International Open Source Community</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cenatic.es/images/stories/PA/sello_apoyo_candidatura.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 227px; height: 227px;" src="http://www.cenatic.es/images/stories/PA/sello_apoyo_candidatura.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The &lt;a href="http://www.fpa.es/en/" target="_blank"&gt;Prince of Asturias Awards&lt;/a&gt;  are a series of annual prizes awarded in Oviedo, Spain by the Prince of  Asturias Foundation to individuals, entities or organizations from  around the world who make notable achievements in several categories,  ranges from Art, to Literature, Sport, Technical and Scientific  Research, and Concord.&lt;br /&gt;&lt;br /&gt;This year, the Prince of Asturias Foundation - the organization awarding the prizes - has invited &lt;a href="http://www.cenatic.es/" target="_blank"&gt;CENATIC&lt;/a&gt;  (Centro Nacional de Referencia de Aplicación de las Tecnologías de la  Información y la Comunicación) to propose a candidate for receiving the  award in the International Cooperation category.&lt;br /&gt;&lt;br /&gt;After having evaluated various options, CENATIC decided to &lt;a href="http://www.cenatic.es/swlppa" target="_blank"&gt;candidate the International Open Source Community&lt;/a&gt;, defined as &lt;span lang="en"&gt;&lt;i&gt;&lt;span title="Click for alternate translations"&gt;all&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;persons&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;and institutions&lt;/span&gt;&lt;span title="Click for alternate translations"&gt; around&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;the world&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;who contribute&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;to&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;free software&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;through&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;a&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;collaborative&lt;/span&gt;&lt;span title="Click for alternate translations"&gt;, open&lt;/span&gt;&lt;span title="Click for alternate translations"&gt; model&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;based on&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;freedom&lt;/span&gt;&lt;span title="Click for alternate translations"&gt;,&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;knowledge sharing&lt;/span&gt;&lt;span title="Click for alternate translations"&gt;,&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;collaboration&lt;/span&gt;&lt;span title="Click for alternate translations"&gt;, meritocracy&lt;/span&gt;&lt;span title="Click for alternate translations"&gt;, and respect&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;for&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;copyright&lt;/span&gt;&lt;span title="Click for alternate translations"&gt;, with&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;actions&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;such as&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;developing&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;,&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;outreach,&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;advocacy&lt;/span&gt;&lt;span title="Click for alternate translations"&gt;, documentation&lt;/span&gt;&lt;span title="Click for alternate translations"&gt;,&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;evidence&lt;/span&gt;&lt;span title="Click for alternate translations"&gt;, organization&lt;/span&gt;&lt;span title="Click for alternate translations"&gt;,&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;marketing&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;support&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;and&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;free&lt;/span&gt; &lt;span title="Click for alternate translations"&gt;software&lt;/span&gt;&lt;span title="Click for alternate translations"&gt;.&lt;/span&gt;&lt;/i&gt;   &lt;span title="Click for alternate translations"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fpa.es/en/awards/international-cooperation/" target="_blank"&gt;Past recipient of the award in this prestigious category&lt;/a&gt; include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;2010: The Transplantation Society and the National Transplant Organization&lt;/li&gt;&lt;li&gt;2007: Al Gore&lt;/li&gt;&lt;li&gt;2006: Bill and Melinda Gates Foundation&lt;/li&gt;&lt;li&gt;2001: The International Space Station&lt;/li&gt;&lt;li&gt;1994: Yasser Arafat and Yitzhak Rabin&lt;/li&gt;&lt;li&gt;1993: United Nations Blue Berets stationed in Ex-Yugoslavia&lt;/li&gt;&lt;li&gt;1992: Nelson Mandela and Fredrik Willelm de Klerk&lt;/li&gt;&lt;li&gt;and many others.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Openbravo  as an organization and myself as an individual support this candidature  recognizing that the International Open Source Community has been an  engine of technological innovation and economic growth; in addition,  open source has allowed the spread of knowledge around the world,  eliminating economical, social, cultural, geographic and language  barriers and ensuring the free and unfeathered access to technology for  all.&lt;br /&gt;&lt;br /&gt;Today I invite all members of the Openbravo Community to support this candidature by:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Endorsing it on the CENATIC site: &lt;a href="http://www.cenatic.es/swlppa" target="_blank"&gt;http://www.cenatic.es/swlppa&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Spreading the word through social media (Twitter, Facebook, LinkedIn, etc.)&lt;/li&gt;&lt;li&gt;Inviting your contacts to support this candidature.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;As  proud members of the International Open Source Community, Openbravo as  an organization and myself as an individual feel honored to make our  small contribution to larger open source movement. We are also moved and  humbled to see open source recognized as one of the great achievements  of humanity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-2120140837295872235?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/2120140837295872235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2011/03/prince-of-asturias-award-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2120140837295872235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2120140837295872235'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2011/03/prince-of-asturias-award-for.html' title='A Prince of Asturias Award for the International Open Source Community'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-5694029542801020792</id><published>2011-02-22T23:23:00.003-08:00</published><updated>2011-02-23T01:06:53.480-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='announcement'/><title type='text'>Announcing Openbravo 3.0 RC4</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-d55M5cmkm-M/TWS28ujGadI/AAAAAAAAB98/pSttvFGtKAY/s1600/SHOTS_0000_WORKSPACE.PNG"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 181px;" src="http://3.bp.blogspot.com/-d55M5cmkm-M/TWS28ujGadI/AAAAAAAAB98/pSttvFGtKAY/s320/SHOTS_0000_WORKSPACE.PNG" alt="" id="BLOGGER_PHOTO_ID_5576783392995174866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I am pleased to announce the immediate availability of Openbravo 3.0  RC4, the fourth release candidate in the Openbravo 3 series.&lt;br /&gt;&lt;br /&gt;Openbravo 3.0 RC4 is a particularly important milestone as it is  feature complete, delivering the new implementation of AD windows, and  achieving the full user experience of Openbravo 3.&lt;br /&gt;&lt;br /&gt;With RC4, Openbravo 3 delivers on our vision of Agile ERP, with a solution that provides: &lt;ul&gt;&lt;li&gt;The &lt;b&gt;highest productivity&lt;/b&gt;: &lt;i&gt;easy&lt;/i&gt; to adopt and use, with a &lt;i&gt;powerful&lt;/i&gt; user interface, and fully &lt;i&gt;integrated&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Complete &lt;b&gt;business agility&lt;/b&gt;: functionally &lt;i&gt;comprehensive&lt;/i&gt;, easily extensible with a &lt;i&gt;modular approach&lt;/i&gt;, and fully &lt;i&gt;upgradeable&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Sustained ROI&lt;/b&gt;: &lt;i&gt;cost effective&lt;/i&gt; to be deployed to the extended organization, providing universal accessibility through its &lt;i&gt;web-based interface&lt;/i&gt;, and leaving users in control thanks to its &lt;i&gt;open source&lt;/i&gt; license.&lt;/li&gt;&lt;/ul&gt;Future release candidates will be focused on minor enhancements,  stabilization and incorporating the feedback received by early adopters.&lt;br /&gt;&lt;br /&gt;Openbravo 3.0 RC4 is intended &lt;i&gt;for production usage by early adopters&lt;/i&gt; and it is a fully supported release available in all editions, Community, Basic and Professional Edition.&lt;br /&gt;&lt;br /&gt;If  you are a new user interested in  learning about Openbravo and  evaluating the  product, you should  use Openbravo 3.0 RC4.  If you are an  existing community member interested in staying up to  speed with the  latest evolutions of Openbravo, you should download and  install  Openbravo 3.0 RC4.&lt;br /&gt;&lt;br /&gt;If you are  interested in deploying  Openbravo  for production usage in a new project, you should  also  consider  Openbravo 3.0 RC4. Early adopters interested in deploying Openbravo 3.0  RC4 in production are recommended to thoroughly test the processes  relevant to their business before deploying them in production.&lt;br /&gt;&lt;br /&gt;If you want to learn more about Openbravo 3.0 RC4, please review the &lt;a href="http://wiki.openbravo.com/wiki/ERP/3.0/Release_Notes/3.0RC4" target="_blank"&gt;release notes&lt;/a&gt;   for a full description of the release, download instructions or Amazon   EC2 AMI codes. If you are pressed for time and have only a few minutes   to learn about the product, you can take it for a spin in our &lt;a href="http://demo.openbravo.com/" target="_blank"&gt;demo environment&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As    always, you are encouraged to tell us what you think, by posting a    comment on this post, raising an issue in &lt;a href="http://issues.openbravo.com/" title="http://issues.openbravo.com" rel="nofollow" target="_blank"&gt;issues.openbravo.com&lt;/a&gt; or discussing it in the &lt;a href="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=808030" title="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=808030" rel="nofollow" target="_blank"&gt;Early Releases Discussion forum&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-5694029542801020792?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/5694029542801020792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2011/02/announcing-openbravo-30-rc4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/5694029542801020792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/5694029542801020792'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2011/02/announcing-openbravo-30-rc4.html' title='Announcing Openbravo 3.0 RC4'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-d55M5cmkm-M/TWS28ujGadI/AAAAAAAAB98/pSttvFGtKAY/s72-c/SHOTS_0000_WORKSPACE.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-5552411504202912523</id><published>2011-01-28T20:47:00.004-08:00</published><updated>2011-01-28T20:53:54.363-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='announcement'/><title type='text'>Test drive a preview of Openbravo 3 and experience what people are raving about</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_T7lBuyzqUtw/TUOciMthiwI/AAAAAAAAB70/LqPquIDjO6g/s1600/Openbravo3.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 112px;" src="http://3.bp.blogspot.com/_T7lBuyzqUtw/TUOciMthiwI/AAAAAAAAB70/LqPquIDjO6g/s200/Openbravo3.png" alt="" id="BLOGGER_PHOTO_ID_5567465675701717762" border="0" /&gt;&lt;/a&gt;The past few hours have seen an increased &lt;a href="http://twitter.com/#search?q=openbravo" target="_blank"&gt;Twitter activity&lt;/a&gt; on people giving favorable reviews of the new user experience of Openbravo 3.&lt;br /&gt;&lt;br /&gt;The  new product, with the new user interface, will become available to the  overall community in our next release candidate, Openbravo 3.0 RC4, due  for release in a few days. The code for this release is publicly  available in our source control repository and it is very close to  completion; a few members of our community have already been able to  test it and are sharing their feedback in the social media.&lt;br /&gt;&lt;br /&gt;This is great! And, in fact, we would love to get even more people trying the new product out and giving us feedback.&lt;br /&gt;&lt;br /&gt;If  you want to check it out and experience first hand what people are  raving about, you do not need to be a developer, knowledgeable about  code builds, or able to mess with source code repositories.&lt;br /&gt;&lt;br /&gt;There is a simple trick to get local access to our latest build  without having to leave the comfort of your browser interface. Just  follow these simple steps:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Start by &lt;a href="http://goo.gl/y6X0M" target="_blank"&gt;downloading an Openbravo 3.0 RC3 appliance&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Login as System Administrator and navigate to the Module Management  window (General Setup -&gt; Application -&gt; Module Management)&lt;/li&gt;&lt;li&gt;In  the Settings tab, specify that you will accept modules in &lt;a href="http://wiki.openbravo.com/wiki/ERP/3.0/Configuration_Manual/Modules_Management#Allowed_Maturity_Status"&gt;maturity  level&lt;/a&gt; "Test" for both scan for update and new module installation  actions. The image below shows the relevant fields highlighted in red.Now your system is ready to be  updated to our latest version under development.&lt;a href="http://4.bp.blogspot.com/_T7lBuyzqUtw/TUOcs30zg4I/AAAAAAAAB78/Af_yp2bHjbI/s1600/TestMode.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://4.bp.blogspot.com/_T7lBuyzqUtw/TUOcs30zg4I/AAAAAAAAB78/Af_yp2bHjbI/s320/TestMode.png" alt="" id="BLOGGER_PHOTO_ID_5567465859073672066" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Return to the Installed Modules tab in that same window and press the Scan for Updates button.&lt;/li&gt;&lt;li&gt;From  here follow the normal update process, starting by clicking on the  Install Updates Now, completing the installation of the new version and  continuing with a system rebuild and a mid-tier restart.&lt;/li&gt;&lt;li&gt;Once you are done, you will be able to login in a preview version of Openbravo 3 and start experiencing the new user interface.&lt;/li&gt;&lt;/ol&gt;NOTE:  at this stage, the client is very demanding on browser resources and we  have not completed its optimization yet. Your system will be faster if  you use either Firefox 4, Internet Explorer 9 or Chrome.&lt;br /&gt;&lt;br /&gt;Keep in mind that this is a preview version, straight out of the tip  of the code repository and that it has not gone through QA. You are  likely to find instabilities and you should not use it for production  purposes.&lt;br /&gt;However, the system is certainly quite stable and it should be more than  enough for you to get a sense of the great things that are coming very  soon.&lt;br /&gt;&lt;br /&gt;Spend some time playing with this product. I highly  recommend it and I am sure that you will enjoy it as much as we do. Your  feedback is important for us, so please do not forget to drop a line in  the &lt;a href="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=808030" target="_blank"&gt;Early Releases Discussion forum&lt;/a&gt; letting us know what you think.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-5552411504202912523?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/5552411504202912523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2011/01/test-drive-preview-of-openbravo-3-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/5552411504202912523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/5552411504202912523'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2011/01/test-drive-preview-of-openbravo-3-and.html' title='Test drive a preview of Openbravo 3 and experience what people are raving about'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_T7lBuyzqUtw/TUOciMthiwI/AAAAAAAAB70/LqPquIDjO6g/s72-c/Openbravo3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-1864635528294350682</id><published>2010-12-24T03:31:00.002-08:00</published><updated>2010-12-24T03:39:49.123-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>Track Santa's progress in your Openbravo workspace</title><content type='html'>Who said that ERP has to be boring?&lt;br /&gt;&lt;br /&gt;With the new workspace and widget capabilities of Openbravo 3.0 you can include all types of content directly in your ERP.&lt;br /&gt;&lt;br /&gt;One of my favorite sites for the Holiday Season is the &lt;a href="http://www.noradsanta.org/en/index.html"&gt;Official NORAD Santa Tracker&lt;/a&gt;, that allows children and adults alike to follow Santa's progress with his delivery work. This year, NORAD added a Google widget for the site.&lt;br /&gt;&lt;br /&gt;With that and following &lt;a href="http://planet.openbravo.com/?p=29002"&gt;Rob's tutorial&lt;/a&gt;, you can easily add your Santa tracker to your ERP workspace and monitor Santa's deliveries as you monitor your own warehouse shipments.&lt;br /&gt;&lt;br /&gt;I wish a Happy Holiday Season to everybody!&lt;br /&gt;&lt;br /&gt;P.S.: To people in Spain - sorry, I am not aware of a Reyes Magos tracker yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-1864635528294350682?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/1864635528294350682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/12/track-santas-progress-in-your-openbravo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1864635528294350682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1864635528294350682'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/12/track-santas-progress-in-your-openbravo.html' title='Track Santa&apos;s progress in your Openbravo workspace'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-8651605999038714169</id><published>2010-12-16T09:46:00.002-08:00</published><updated>2010-12-16T09:51:37.824-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>The Amazing Openbravo 3.0 Grid</title><content type='html'>Two weeks have gone by since the launch of Openbravo 3.0 RC3, which -  with its My Openbravo workspace and support for widgets - was very well  received and has already been downloaded more than 4000 times.&lt;br /&gt;&lt;br /&gt;Since  then, the Openbravo development team has been hard at work on 3.0 RC4,  targeted for late January and introducing some of the most significant  changes of the 3.0 release: master detail and editable grid.&lt;br /&gt;&lt;br /&gt;While you will need to wait a few more weeks to download a packaged  version that allows you to test driving these new capabilities, the  functionality is already code complete and working in the developers'  machines.&lt;br /&gt;&lt;br /&gt;We know that you have been expecting these features for a long time,  so we didn't want to keep you waiting any longer and we recorded a &lt;a href="http://www.youtube.com/watch?v=8FNapbGVaiI&amp;amp;hd=1" target="_blank"&gt;video&lt;/a&gt; that show them in action.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8FNapbGVaiI?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8FNapbGVaiI?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The video is taken out of a development environment and it is quite  crude. Yet, it is enough to make you understand what is coming and I am  confident you will get as excited as we are about these new amazing user  interface.&lt;br /&gt;&lt;br /&gt;Let me walk you through it.&lt;br /&gt;&lt;br /&gt;The video starts in the Sales  Order window that illustrates the new master detail paradigm where you  can see the full sales order documents in a single view, without having  to navigate to several tabs. At second 4 you can see how the splitter  that separates master from detail records can be easily moved allowing  you to adjust the dimension of your work space to the data you need to  work with: if you are working on multiple sales order headers, you can  expand the top part of the screen; when you focus on a single order, you  can increase the size of the bottom part of the screen to make sure  that all the order lines properly fit.&lt;br /&gt;&lt;br /&gt;The video then moves to the Account Tree window that, again, is an  example of the master (the chart of accounts) detail (the accounts)  pattern. Notice at second 9 how the child tab is immediately populated  when a master record is selected and the tab shows the number of records  it contains - 1352 in this case - next to its title. This allows you to  assess the content of a tab without the need to open it and therefore  saving you several clicks while exploring data.&lt;br /&gt;&lt;br /&gt;From second 15 to 30, notice the responsiveness of the grid and how  easy it is to scroll through it, even when it contains a large number of  records. Isn't that great?&lt;br /&gt;&lt;br /&gt;Second 35 to minute 1:00 illustrate  how you can now not only resize columns - like in 2.50 - but also  reposition them in the grid and hide or show them. The best part is that  users can define and save their preferred grid configuration so they do  not need to repeat it every time they access the window.&lt;br /&gt;&lt;br /&gt;From minute 1:00 to 1:45, you can see how filters work and how users  can enjoy in the ERP the same power and intuitiveness that they are  used while analyzing data using a spreadsheet. Many applications  highlight their capability to export data to a spreadsheet for analysis;  Openbravo not only does that but it also brings the power of a  spreadsheet directly within the application, eliminating the need to  export.&lt;br /&gt;&lt;br /&gt;The ease of use and productivity of a spreadsheet are also emulated  in the edit capabilities, starting from second 1:45. Here you can see  how a user can quickly make changes to several records by just moving to  the next line, very much in the same way they would do it in a  spreadsheet.&lt;br /&gt;&lt;br /&gt;At minute 2:20, the demo shows how this type of grid editing can  also be used to trigger actions like, for example, changing the status  of an order, directly from the grid. Again, this saves several clicks  and makes users much more productive.&lt;br /&gt;&lt;br /&gt;Finally, from minute 2:45, you can see one of the most powerful  features of the grid which allows users to add calculated fields based  on the content of other columns. This capability provides a very simple  but powerful reporting tool allowing users to fully exploit the data in  their ERP to drive decisions in their business.&lt;br /&gt;&lt;br /&gt;These combined capabilities transform the way users interact with  the system, making Openbravo a productivity tool that not only allows  you to record and process transactions in your organization without  getting in the way but also to manipulate and extract the full power of  the information in your ERP.&lt;br /&gt;&lt;br /&gt;All of these features will become available shortly and I hope that  you will be as excited as we are with this amazing new grid, coming to  an Openbravo implementation near you in just a few weeks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-8651605999038714169?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/8651605999038714169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/12/amazing-openbravo-30-grid.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8651605999038714169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8651605999038714169'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/12/amazing-openbravo-30-grid.html' title='The Amazing Openbravo 3.0 Grid'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-163870110745106904</id><published>2010-12-09T08:37:00.000-08:00</published><updated>2010-12-09T08:38:16.367-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>Stepping into the CEO role</title><content type='html'>About a week ago, Openbravo announced &lt;a href="http://www.openbravo.com/about-us/press-room/news/157/openbravo-appoints-paolo-juvara-as-new-ceo.php" target="_blank"&gt;my appointment to the role of Chief Executive Officer of the company&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Since the announcement, I have received an enormous amount of  congratulatory messages from not only colleagues and partners but from  members of our Community as well.&lt;br /&gt;I would like to thank everybody for their wishes and their support.&lt;br /&gt;&lt;br /&gt;I step into this new capacity after nearly four years as Openbravo  CTO. This new role extends my responsibilities beyond product definition  and coordination of community activities and into the management of the  overall business around the Openbravo product.&lt;br /&gt;&lt;br /&gt;These past years have seen the Openbravo Community reach many  significant milestones, including passing the 1.8 million product  downloads mark, the registration of more than 12,000 developers in the  Openbravo Forge, and the publication of 250 extension modules.&lt;br /&gt;&lt;br /&gt;Today, thousands of organizations around the world run their business with the Openbravo free and open source ERP solution.&lt;br /&gt;&lt;br /&gt;I  credit a good part of this success to the open collaboration and  communication process that Openbravo has established with its community,  including:&lt;br /&gt;  &lt;ul&gt;&lt;li&gt;&lt;a href="http://wiki.openbravo.com/wiki/Openbravo_ERP_roadmap" target="_blank"&gt;Public road map.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Open &lt;a href="http://openbravo.uservoice.com/forums/13955-openbravo-erp" target="_blank"&gt;engagement&lt;/a&gt; on the direction of the product.&lt;/li&gt;&lt;li&gt;&lt;a href="https://spreadsheets.google.com/ccc?key=0AnsMr6GC8Yc1dHREN2p5NldULVVPSFpmUm5qdmpnUHc&amp;amp;hl=en" target="_blank"&gt;Full visibility of the progress of its development process.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Open dialog on the &lt;a href="http://www.openbravo.com/concepts/" target="_blank"&gt;design of upcoming features&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Public source code viewing at &lt;a href="http://code.openbravo.com/" target="_blank"&gt;http://code.openbravo.com.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Open documentation with a &lt;a href="http://wiki.openbravo.com/wiki/" target="_blank"&gt;wiki&lt;/a&gt; that contains more than 3,000 articles, with 1,300 monthly edits, and servers around 35,000 unique monthly visitors.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A public issue tracker at &lt;a href="http://issues.openbravo.com/" target="_blank"&gt;http://issues.openbravo.com&lt;/a&gt; where any community member can view or report issues&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Community support not only through &lt;a href="http://forge.openbravo.com/projects/openbravoerp/forum" target="_blank"&gt;forums&lt;/a&gt; but also through the #openbravo IRC channel on &lt;a href="http://freenode.net/" target="_blank"&gt;freenode.net.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Community education with &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Extension_Module_Demonstrations_Videos" target="_blank"&gt;frequent public webinars&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Open &lt;a href="http://irc.openbravo.com/logs/openbravo/2010.05.19.log" target="_blank"&gt;community meetings&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A public collaboration space with the &lt;a href="http://forge.openbravo.com/" target="_blank"&gt;Openbravo Forge.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;And much more...&lt;/li&gt;&lt;/ul&gt;This open community engagement will  continue and accelerate in the coming months under the leadership of  Ismael Ciordia, one of original founders of Openbravo, who - after  having spent the last few years focused on the technology of the  Openbravo platform - will now step back in his original role of CTO.&lt;br /&gt;&lt;br /&gt;On the commercial side, Openbravo will also continue on its  established path of defining and executing a sustainable and fair  business model that does not divorce open source from professional  usage.&lt;br /&gt;&lt;br /&gt;One of Openbravo's core values is the belief that no ERP  can be successful without a vibrant channel of service providers adding  their domain expertise and geographic proximity to the customers.  Openbravo is and will continue to be 100% committed to the business  success of its partners.&lt;br /&gt;&lt;br /&gt;Thanks to this approach, Openbravo Professional Edition continues to  show an impressive momentum and we have more than doubled our  subscription sales in just the first three quarters of the year.&lt;br /&gt;&lt;br /&gt;In  the coming months we will continue to provide tools and facilities to  our partners to make their Openbravo business practice more effective  and to accelerate the dissemination of Openbravo Professional Edition  even further.&lt;br /&gt;&lt;br /&gt;I am honored and excited to take over the CEO role for Openbravo at this time of expansion.&lt;br /&gt;I am also thankful to every person in the Openbravo Community for their continued support.&lt;br /&gt;&lt;br /&gt;Your contribution is the most essential element of Openbravo's success.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-163870110745106904?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/163870110745106904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/12/stepping-into-ceo-role.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/163870110745106904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/163870110745106904'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/12/stepping-into-ceo-role.html' title='Stepping into the CEO role'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-4941975222262178840</id><published>2010-11-29T07:22:00.013-08:00</published><updated>2010-11-30T11:47:16.434-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='announcement'/><title type='text'>Announcing Openbravo 3.0 RC3</title><content type='html'>I am pleased to announce the immediate availability of &lt;i&gt;Openbravo 3.0 RC3&lt;/i&gt;, the third release candidate in the 3.0 series.&lt;br /&gt;&lt;br /&gt;Release candidates are incremental deliveries towards the full &lt;a href="http://wiki.openbravo.com/wiki/ERP/Roadmap" target="_blank"&gt;3.0 road map&lt;/a&gt;   and do not contain the full set of functionality intended for 3.0.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/v8vjERveu2-PRZV1zhMZfg?feat=embedwebsite"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; border=5" alt="My Openbravo workspace"  src="http://lh3.ggpht.com/_T7lBuyzqUtw/TPP9FottZ-I/AAAAAAAAB28/qUzbYIj1T2M/s400/MyOpenbravo2.png" height="153" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The RC3  milestone contains some exciting new capabilities delivering a completely new  experience for Openbravo users. In particular, Openbravo 3.0 R&lt;i&gt;C&lt;/i&gt;3 introduces the amazing &lt;span style="font-style: italic;"&gt;My Openbravo workspace&lt;/span&gt; that provide a portal-like dashboard to Openbravo users.&lt;br /&gt;Using this new feature, users can easily integrate at UI level their  Openbravo installation with any other web application, either on their  organization intranet or in the public Internet.&lt;br /&gt;For example you can:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Integrate with your corporate CRM system and add a chart showing your sales pipeline for the rest of the year;&lt;/li&gt;&lt;li&gt;Integrate with your organization's web calendar to see all of your appointment for the day;&lt;/li&gt;&lt;li&gt; Integrate with Facebook and Twitter to always be up to date of what  people are saying about your company or to update your colleagues on  what you are woking on today.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;These are only some examples.  With My Openbravo, the sky is the limit and you can make Openbravo your  primary workspace from which you can start all of your work activities,  either in the ERP or in other systems.&lt;br /&gt;&lt;br /&gt;My Openbravo renders information in &lt;i&gt;widgets&lt;/i&gt;. System  administrators can easily configure the default widgets displayed for  all users in the system; they can also provide different &lt;i&gt;role based workspaces&lt;/i&gt;  so that users with different responsibilities in the organization can  see the content that is most appropriate to them. Further, individual &lt;i&gt;users can personalize&lt;/i&gt; their workspace by rearranging existing content, or adding and removing widgets.&lt;br /&gt;&lt;br /&gt;With 3.0 RC3, Openbravo puts the user at the center of the ERP experience.&lt;br /&gt;&lt;br /&gt;My Openbravo is only one of the many exciting new features of Openbravo 3.0 RC3, which also includes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;New configurable login page;&lt;/li&gt;&lt;li&gt;Support for modal windows that replace pop-ups;&lt;/li&gt;&lt;li&gt;New styling that renders 2.50 classic windows with the new 3.0 look and feel.&lt;/li&gt;&lt;/ul&gt;The  last feature is very relevant as it demonstrates how a new window built  as an extension or delivered as a module in 2.50 looks and behaves when  upgraded to 3.0 &lt;i&gt;without taking any action to convert it to the new technology&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Openbravo 3.0 RC3 is intended &lt;i&gt;for production usage by early adopters&lt;/i&gt; and it is a fully supported release available in all editions, Community, Basic and Professional Edition.&lt;br /&gt;&lt;br /&gt;If you are a new user interested in  learning about Openbravo and evaluating the  product, you should  consider using Openbravo 3.0 RC3. If you are an  existing community member interested in staying up to speed with the  latest evolutions of Openbravo, you should download and install  Openbravo 3.0 RC3.&lt;br /&gt;&lt;br /&gt;If you are  interested in deploying Openbravo  for production usage in a new project, you should  consider either Openbravo 2.50 or  Openbravo 3.0 RC3 depending on the  time frame of your implementation  and your attitude towards both risk  and change.&lt;br /&gt;&lt;br /&gt;If you are already using Openbravo 3.0 RC2 for production purposes, we recommend that you update to RC3 as soon as possible.&lt;br /&gt;&lt;br /&gt;If you are using Openbravo 2.50 for production purposes, you will need to wait for a later RC before upgrading to 3.0.&lt;br /&gt;&lt;br /&gt;Early adopters interested in deploying Openbravo 3.0 RC3:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;are recommended to thoroughly test planned business processes before deploying release into a production environment;&lt;/li&gt;&lt;li&gt;should  be prepared for both UI and functional changes in subsequent  releases;  future 3.0 release candidates will provide improvements in  usability  and system operation but will require users of 3.0 RC3  upgrading to  those releases to be able to absorb significant changes.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;If you want to learn more about Openbravo 3.0 RC3, please review the &lt;a href="http://wiki.openbravo.com/wiki/ERP/3.0/Release_Notes/3.0RC3" target="_blank"&gt;release notes&lt;/a&gt;  for a full description of the release, download instructions or Amazon  EC2 AMI codes. If you are pressed for time and have only a few minutes  to learn about the product, you can take it for a spin in our &lt;a href="http://79.125.15.52/" target="_blank"&gt;demo environment&lt;/a&gt; by logging in with user name "Openbravo" and password "openbravo".&lt;br /&gt;&lt;br /&gt;We   are confident that you will be as excited about 3.0 RC3 as we are. As   always, you are encouraged to tell us what you think, by posting a   comment on this post, raising an issue in &lt;a href="http://issues.openbravo.com/" title="http://issues.openbravo.com" rel="nofollow" target="_blank"&gt;issues.openbravo.com&lt;/a&gt; or discussing it in the &lt;a href="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=808030" title="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=808030" rel="nofollow" target="_blank"&gt;Early Releases Discussion forum&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-4941975222262178840?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/4941975222262178840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/11/announcing-openbravo-30-rc3.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4941975222262178840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4941975222262178840'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/11/announcing-openbravo-30-rc3.html' title='Announcing Openbravo 3.0 RC3'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_T7lBuyzqUtw/TPP9FottZ-I/AAAAAAAAB28/qUzbYIj1T2M/s72-c/MyOpenbravo2.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-8440404284421029769</id><published>2010-11-22T22:30:00.007-08:00</published><updated>2010-11-23T00:38:41.197-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Openbravo and Var Group: bringing ERP innovation to Italian SMBs</title><content type='html'>Last September, Openbravo signed a &lt;a href="http://www.openbravo.com/about-us/press-room/news/152/openbravo-strikes-key-partnership-in-italy-with-openia-s-appointment-as-new-openbravo-master-distributor.php" target="_blank"&gt;master distributor agreement&lt;/a&gt; with our Italian partner &lt;a href="http://www.openia.it/" target="_blank"&gt;Openia&lt;/a&gt;. Openia is part of &lt;a href="http://www.vargroup.it/" target="_blank"&gt;Var Group&lt;/a&gt;,  a conglomerate with over 30 years of experience in the Italian market  and the national leader in distributing solutions and services for the  enterprise.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/pjuvara/5201074112/" title="Openbravo at Var Group conference by Paolo Juvara, on Flickr"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; alt=Openbravo at Var Group conference" src="http://farm6.static.flickr.com/5241/5201074112_e7cf4a8bb0.jpg" width="250" height="187"  /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Last Friday, Var Group held its annual group meeting planning  the activities for 2011 and I was invited to present Openbravo and  introduce it to over 370 people representing all companies within the  group.&lt;br /&gt;&lt;br /&gt;Var Group recognizes that, in a difficult global economic climate,  Italian small and medium companies have been able to return to rapid  growth thanks to their agility, innovative spirit and ability to attract  new international customers in high growth markets. These companies  require IT solutions that match their agility.&lt;br /&gt;&lt;br /&gt;Openbravo is the perfect solution for these companies thanks to its  native web based interface, rapid implementation cycles and flexibility.  Because of these characteristics,  Var Group has now added Openbravo  to its existing portfolio of products as the perfect ERP to service the  needs of Italian small and medium businesses.&lt;br /&gt;&lt;br /&gt;Thanks to Openia and Var Group, Openbravo is now coming to an Italian SMB near you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-8440404284421029769?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/8440404284421029769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/11/openbravo-and-var-group-bringing-erp.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8440404284421029769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8440404284421029769'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/11/openbravo-and-var-group-bringing-erp.html' title='Openbravo and Var Group: bringing ERP innovation to Italian SMBs'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm6.static.flickr.com/5241/5201074112_e7cf4a8bb0_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-5522591625992337295</id><published>2010-11-19T23:15:00.003-08:00</published><updated>2010-11-19T23:25:40.477-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='best practices'/><title type='text'>SMB best practices: AP/AR offsetting with Openbravo</title><content type='html'>&lt;a title="By Skat004 [CC-BY-SA-3.0 (www.creativecommons.org/licenses/by-sa/3.0) or GFDL (www.gnu.org/copyleft/fdl.html)], from Wikimedia Commons" href="http://commons.wikimedia.org/wiki/File:Swapster-Arrows.PNG"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; alt="Swapster-Arrows" src="http://upload.wikimedia.org/wikipedia/commons/0/06/Swapster-Arrows.PNG" width="256"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Suppose that your company, F&amp;amp;B Inc., has a business relationship  with a partner called Fairbelts that is both a supplier and a customer.&lt;br /&gt;&lt;br /&gt;Over  time, you will find yourself making payments to Fairbelts as a supplier  as well as collecting payments from Fairbelts as a customer. Wouldn't  it be easier cancel the mutual debt off rather than having to move money  across the companies? This practice is known as AP/AR offsetting.&lt;br /&gt;&lt;br /&gt;Most accountants would frown hearing about AP/AR offsetting as it  reduces traceability of cash flows; they would advise you to keep your  payables and receivables activities strictly segregated. Some  legislations discourage this practice for the same reason and in a few  countries this is even illegal.&lt;br /&gt;&lt;br /&gt;That said this is a handy practice and many small and medium  businesses (SMB) take advantage of it to reduce their collection  efforts.&lt;br /&gt;&lt;br /&gt;If your legislation permits it, Openbravo, with Advanced  Payables and Receivables, allows you to take advantage of AP/AR  offsetting without loosing control of your cash flows or your open  receivables. Here is how I recommend to do it:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Setup a separate financial account, let's say called "AP/AR &lt;span class="il"&gt;Offset&lt;/span&gt; Register"&lt;/li&gt;&lt;li&gt;Setup a specific payment method, let's say called "AP/AR &lt;span class="il"&gt;Offset&lt;/span&gt;" and enable it only for the above account.&lt;/li&gt;&lt;li&gt;Now consider the scenario where you want to use an AP invoice to pay an AR invoice&lt;/li&gt;&lt;li&gt;Navigate to the AP invoice and pay it using the AP/AR &lt;span class="il"&gt;Offset&lt;/span&gt; payment method out of the AP/AR &lt;span class="il"&gt;Offset&lt;/span&gt; Register. Name your payment out using the AR invoice number.&lt;/li&gt;&lt;li&gt;Navigate to the AR invoice and pay it using the AP/AR &lt;span class="il"&gt;Offset&lt;/span&gt; payment method out of the AP/AR &lt;span class="il"&gt;Offset&lt;/span&gt; Register. Name your payment out using the AP invoice number.&lt;/li&gt;&lt;li&gt;Validate that the AP/AR &lt;span class="il"&gt;Offset&lt;/span&gt; Register account balance always remain zero.&lt;/li&gt;&lt;/ol&gt; With this approach:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You do not affect cash traceability  because all transactions happen in a separate financial account,  without affecting the balance of the real bank accounts.&lt;/li&gt;&lt;li&gt;You have a simple control method: the balance of the AP/AR &lt;span class="il"&gt;Offset&lt;/span&gt; Register must always be zero.&lt;/li&gt;&lt;li&gt;Everything is traceable. For example, looking at an AR invoice, you can see that it has been paid by an AP &lt;span class="il"&gt;offset&lt;/span&gt; because the payments associated with it uses payment method "AP/AR &lt;span class="il"&gt;Offset&lt;/span&gt;". If you want to know which AP invoice is associated with that &lt;span class="il"&gt;offset&lt;/span&gt; you can look at the payment name.&lt;/li&gt;&lt;/ul&gt; Let's make a more specific example:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;F&amp;amp;B sells $1,000 to Fairbelts and issues invoice AR1 for that amount&lt;/li&gt;&lt;li&gt;F&amp;amp;B purchases $500 from Fairbelts and receives invoice AP1 for that amount&lt;/li&gt;&lt;li&gt;In AP/AR &lt;span class="il"&gt;Offset&lt;/span&gt;  Register, F&amp;amp;B registers a payment out of $500 to Fairbelts; payment  is numbered AR1 and it is applied to payables invoice AP1.&lt;/li&gt;&lt;li&gt;In AP/AR &lt;span class="il"&gt;Offset&lt;/span&gt; Register, F&amp;amp;B  registers a payment in of $500 from Fairbelts; payment is numbered AP1  and it is applied to receivable invoice AR1.&lt;/li&gt;&lt;li&gt;AP/AR &lt;span class="il"&gt;Offset&lt;/span&gt; Register balance is zero.&lt;/li&gt;&lt;li&gt;Payables invoice AP1 is fully paid.&lt;/li&gt;&lt;li&gt;Receivables invoice AR1 has an outstanding balance of $500.&lt;/li&gt;&lt;li&gt;Business partner Fairbelts sends electronic payment of $500 to bank account West Bank Account.&lt;/li&gt;&lt;li&gt;When bank notifies F&amp;amp;B of the payment, F&amp;amp;B records the  payment with number  "EFT102" in West Bank Account and applies it to  invoice AR1.&lt;/li&gt;&lt;li&gt;Receivables invoice AR1 is now fully paid. When users inspect the invoice they can see the payment details:&lt;br /&gt;          o Payment AP1 $500&lt;br /&gt;          o Payment EFT102 $500&lt;/li&gt;&lt;/ol&gt;In this scenario, the AP/AR &lt;span class="il"&gt;Offset&lt;/span&gt;  Register balance is non zero only in between steps 3 and 4. The fact  that this account is not zero is an indication that there is a AP/AR &lt;span class="il"&gt;offset&lt;/span&gt;  transaction that has not been properly completed. You can use this as a  managerial control and monitor that the balance of this account  properly reconciles to zero at the end of every cycle.&lt;br /&gt;&lt;br /&gt;This is an example of how Openbravo allows smart SMBs to adopt lean  business processes while preserving financial control best practices.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-5522591625992337295?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/5522591625992337295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/11/smb-best-practices-apar-offsetting-with.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/5522591625992337295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/5522591625992337295'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/11/smb-best-practices-apar-offsetting-with.html' title='SMB best practices: AP/AR offsetting with Openbravo'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-7235729074854714480</id><published>2010-11-12T00:22:00.009-08:00</published><updated>2010-11-12T00:39:54.835-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Openbravo financial management for universities introduced at HIS user conference</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_T7lBuyzqUtw/TNz6lHAXJYI/AAAAAAAAB0o/Jf44w7MHNOA/s1600/HISinOne.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 240px; height: 200px;" src="http://2.bp.blogspot.com/_T7lBuyzqUtw/TNz6lHAXJYI/AAAAAAAAB0o/Jf44w7MHNOA/s320/HISinOne.png" alt="" id="BLOGGER_PHOTO_ID_5538577157201536386" border="0" /&gt;&lt;/a&gt;This week I spent a few days attending the &lt;a href="http://www.his.de/" target="_blank"&gt;Hochschul-Informations-System GmbH&lt;/a&gt; (HIS) user conference in Oberhof, in the German state of Thüringen.&lt;br /&gt;&lt;br /&gt;This is not the usual open source or technology conference but it is an event centered around the end users of &lt;a href="http://www.his.de/abt1/ab01" target="_blank"&gt;HISinOne&lt;/a&gt;,  HIS impressive campus management system for German universities. For  the past 18 months, Openbravo and HIS have been working closely to embed  Openbravo as the financial management solution for HISinOne and the  combined solution was presented at this event in front of nearly 400 IT  staff and the administration users coming from most universities in the  country.&lt;br /&gt;&lt;br /&gt;At this conference, not only I had a precious opportunity to interact in  person with many perspective end users of the system but I was also  offered a speaking slot and had a chance to introduce Openbravo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_T7lBuyzqUtw/TNz7Kqx3uOI/AAAAAAAAB0w/jBDeDShXoNo/s1600/09112010331.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 240px; height: 180px;" src="http://4.bp.blogspot.com/_T7lBuyzqUtw/TNz7Kqx3uOI/AAAAAAAAB0w/jBDeDShXoNo/s320/09112010331.jpg" alt="" id="BLOGGER_PHOTO_ID_5538577802459592930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The slides of my presentation are available online. Make sure to read  the English transcript of my speech available as speaker notes.&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 425px;" id="__ss_5722926"&gt;&lt;strong style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/pjuvara/openbravo-hispub" title="Openbravo and HIS: delivering innovation to university information systems"&gt;Openbravo and HIS: delivering innovation to university information systems&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5722926" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=openbravo-his-pub-101109234605-phpapp02&amp;amp;rel=0&amp;amp;stripped_title=openbravo-hispub&amp;amp;userName=pjuvara"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed name="__sse5722926" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=openbravo-his-pub-101109234605-phpapp02&amp;amp;rel=0&amp;amp;stripped_title=openbravo-hispub&amp;amp;userName=pjuvara" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/pjuvara"&gt;Paolo Juvara&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-7235729074854714480?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/7235729074854714480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/11/openbravo-financial-management-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/7235729074854714480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/7235729074854714480'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/11/openbravo-financial-management-for.html' title='Openbravo financial management for universities introduced at HIS user conference'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_T7lBuyzqUtw/TNz6lHAXJYI/AAAAAAAAB0o/Jf44w7MHNOA/s72-c/HISinOne.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-8168412267209263478</id><published>2010-11-03T13:15:00.011-07:00</published><updated>2010-11-05T03:59:09.890-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='announcement'/><title type='text'>Friends don’t let friends neglect their ERP</title><content type='html'>&lt;span style="border-collapse: collapse;font-family:arial,sans-serif;font-size:13px;"  &gt;At  &lt;a href="http://www.openbravo.com/" target="_blank"&gt;Openbravo&lt;/a&gt;, we believe that users in our Community are our friends and  we want them to have the best and safest possible experience with  Openbravo, regardless of their level of technical or open source  expertise.&lt;br /&gt;&lt;br /&gt;That, in the end, is what Openbravo Professional Edition is  about: extending the reach of the innovation stream delivered by open  source ERPs and making it easily consumable by mainstream organizations of all sizes.&lt;br /&gt;&lt;br /&gt;We realize that not every Community Edition user is ready to jump to  Openbravo Professional Edition. Yet, many of them do not  have the time and skills to maintain their open source ERP.&lt;br /&gt;&lt;/span&gt;&lt;span style="border-collapse: collapse;font-family:arial,sans-serif;font-size:13px;"  &gt;&lt;br /&gt;To offer a positive experience with Openbravo for every user and to ensure that no ERP is left neglected, today we introduce &lt;a style="color: rgb(0, 0, 204);" href="http://www.openbravo.com/product/erp/get-basic/" target="_blank"&gt;Openbravo Basic Edition&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Openbravo Basic Edition is a new subscription service intended for  existing Community Edition users who have already experienced the  benefits and ease of use of Openbravo and want to  reduce the time requirements and cost of safely operating the product.&lt;br /&gt;&lt;br /&gt;For a very affordable annual subscription cost - 1 euro or 1 dollar  per day for the first 3 concurrent users - Openbravo Basic Edition gives you:&lt;br /&gt;&lt;ul&gt;&lt;li style="margin-left: 15px;"&gt;&lt;b&gt;Lower cost of maintenance&lt;/b&gt;:  with Openbravo Basic Edition you can access packaged Maintenance Packs  directly from the application and install them with our  click-thru approach, without the need to access the command line, deal  with source code, Mercurial, or any ant commands. You reduce your dependency on developers as even non technical users are  able to keep your system safe and updated to the latest Maintenance  Pack.&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;b&gt;Easier adaptability: &lt;/b&gt;Openbravo  Basic Edition gives you access to &lt;a href="http://www.openbravo.com/product/exchange/modules/easy-extensible-attributes/"&gt;Easy Extensible Attributes&lt;/a&gt; and enables  non technical power users to adapt the information managed by Openbravo  to the changing requirements of your business. You can now add additional tabs and  fields with a simple, declarative approach, even if you are not a  database or development expert.&lt;br /&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;b&gt;Additional functionality: &lt;/b&gt;Openbravo  Basic Edition gives you access to selected commercial modules and  allows you to expand the footprint of your ERP to get more value out of  your Openbravo investment. The catalog of commercial modules available  to Basic Edition subscribers is growing rapidly and today includes  more than 40 modules. Among them:&lt;/li&gt;&lt;ul&gt;&lt;li style="margin-left: 15px;"&gt;&lt;i&gt;&lt;a href="http://www.openbravo.com/product/exchange/modules/initial-data-load/" target="_blank"&gt;Initial Data Load&lt;/a&gt;&lt;/i&gt; &lt;span style="font-size:78%;"&gt;(available at no cost)&lt;/span&gt;:  A set of automated data import processes to quickly load core ERP data  into Openbravo, from a predefined spreadsheet. Using Initial Data Load  you can extend your current Openbravo usage to new organization, new  lines of business or new product lines with minimal effort.&lt;br /&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;i&gt;&lt;a href="http://www.openbravo.com/product/exchange/#localizations" target="_blank"&gt;Professional localization packs&lt;/a&gt;&lt;/i&gt; &lt;span style="font-size:78%;"&gt;(available for an additional fee)&lt;/span&gt;:  professional localization packs increase the local compliance of your  ERP by adding managed tax configuration, support for country specific  tax reports and local business practices.&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;a href="http://www.openbravo.com/product/exchange/modules/multi-dimensional-tax-report/"&gt;&lt;i&gt;Multi-dimensional tax report&lt;/i&gt;&lt;/a&gt; &lt;span style="font-size:78%;"&gt;(available for an additional fee)&lt;/span&gt;:  intended for countries where a professional localization pack is not  available, this report allows you to better analyze and extract tax  related data and is a valuable tool to assist you in preparing your tax  declarations.&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;&lt;i&gt;&lt;a href="http://www.openbravo.com/product/exchange/modules/advanced-payables-receivables/" target="_blank"&gt;Advanced Payables and Receivables&lt;/a&gt;&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;span style="font-size:78%;"&gt;(available at no cost)&lt;span style="font-size:85%;"&gt;: &lt;/span&gt;&lt;/span&gt;embedded with Community Edition in 3.0 and now available to 2.50 users through the Basic Edition subscription, this module combines  the power and flexibility of an enterprise grade financial application  with the simplicity and usability of a web 2.0 personal accounting  service. Advanced Payables and Receivables simplifies and automates the  business processes around the management of financial accounts, from the  receipt and issue of payment, to the reconciliation of those events  with bank statements.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/span&gt;&lt;div style="margin-left: 40px;"&gt;&lt;blockquote style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;" class="gmail_quote"&gt;&lt;span style="border-collapse: collapse; font-style: italic;font-family:arial,sans-serif;font-size:13px;"  &gt;&lt;b&gt;NOTE:&lt;/b&gt;  The functional footprint of Openbravo Basic Edition is limited to the  12 functional flows of Openbravo Community Edition 3.0 and excludes the  usage of Projects, Manufacturing and MRP. &lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="border-collapse: collapse;font-family:arial,sans-serif;font-size:13px;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="border-collapse: collapse;font-family:arial,sans-serif;font-size:13px;"  &gt;&lt;br /&gt;You want to learn more about Openbravo Basic Edition? &lt;a href="http://www.openbravo.com/product/erp/get-basic/" style="color: rgb(0, 0, 204);" target="_blank"&gt;Explore it&lt;/a&gt; on &lt;a href="http://openbravo.com/" target="_blank"&gt;openbravo.com&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.openbravo.com/product/erp/community-professional/#compare"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_T7lBuyzqUtw/TNHEKMHrHjI/AAAAAAAABzg/p84ouNgOtZY/s320/ComparisonTable.png" alt="" id="BLOGGER_PHOTO_ID_5535421096346197554" border="0" /&gt;&lt;/a&gt;&lt;span style="border-collapse: collapse;font-family:arial,sans-serif;font-size:13px;"  &gt;You are not sure which Openbravo edition is best for you?&lt;/span&gt;&lt;span style="border-collapse: collapse;font-family:arial,sans-serif;font-size:13px;"  &gt; &lt;ol&gt;&lt;li style="margin-left: 15px;"&gt;If you are evaluating Openbravo for  an implementation in your business, Openbravo Community Edition is the  right solution for you. It allows you to download, install and discover  the product with no financial commitment and to reduce the risk of  making the wrong ERP selection.&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;If you are a developer or an end user  with strong technical skills and you have the ability and inclination to  manage the technical aspects of your system and to develop yourself the  additional functionality that you need, Openbravo Community Edition is  the right solution for you.&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;If you have self-implemented Community  Edition for your business and you no longer have the time to keep it safely  updated or you do not want to keep developing new functionalities  yourself, Openbravo Basic Edition is the right solution for you.&lt;br /&gt;&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;If you are looking for a complete and  cost effective ERP implemented by professional service providers,  Openbravo Professional Edition in conjunction with the services of an  accredited Openbravo Business Partners is the right solution for you.&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span style="border-collapse: collapse;font-family:arial,sans-serif;font-size:13px;"  &gt;See more details in this &lt;a href="http://www.openbravo.com/product/erp/community-professional/#compare" style="color: rgb(0, 0, 204);" target="_blank"&gt;edition comparison table&lt;/a&gt; above.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="border-collapse: collapse;font-family:arial,sans-serif;font-size:13px;"  &gt;As  an Openbravo Community Edition user, you are our friend and we  will not let you neglect your ERP. Openbravo Basic Edition allows you to  get more value out of your ERP while reducing the effort it takes you  to maintain it. Go have some fun managing your  business with &lt;a href="http://www.openbravo.com/product/erp/get-basic/"&gt;Openbravo Basic Edition&lt;/a&gt;. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-8168412267209263478?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/8168412267209263478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/11/friends-dont-let-friends-neglect-their.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8168412267209263478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8168412267209263478'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/11/friends-dont-let-friends-neglect-their.html' title='Friends don’t let friends neglect their ERP'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_T7lBuyzqUtw/TNHEKMHrHjI/AAAAAAAABzg/p84ouNgOtZY/s72-c/ComparisonTable.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-6147807660906362651</id><published>2010-10-26T18:48:00.004-07:00</published><updated>2010-10-27T10:02:49.654-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='modularity'/><title type='text'>Three reasons to publish your first module today</title><content type='html'>The portfolio of modules in the Openbravo ecosystem is &lt;a href="http://paolojuvara.blogspot.com/2010/10/208-reasons-to-choose-openbravo.html"&gt;growing rapidly&lt;/a&gt; and new modules become available every week.&lt;br /&gt;&lt;br /&gt;In the past months I had the opportunity to help many developers publish their modules and I have observed a common behavior: the first module represents a psychological barrier and the first publication represents a sort of voyage of discovery after which people feel more confident and empowered; from the second time on, publishing a module becomes almost a joyful experience.&lt;br /&gt;&lt;br /&gt;My advice to every Openbravo developer is to avoid hesitation. If you ever had the desire to publish a module, do not procrastinate: take a piece of simple functionality that you have developed for yourself or for one of your customers and publish your first module today.&lt;br /&gt;&lt;br /&gt;There are many advantages in publishing your first module but I would like to mention what I consider the top three reasons:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Get over the learning curve&lt;/span&gt;. Publishing a module is easy but there are many small common mistakes that people make. Our experience shows that going through the process once allows you to discover most of the pitfalls; you can become an expert by simply publishing your first module.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;Promote your work and become a star.&lt;/span&gt; &lt;/span&gt;If you are an IT professional providing services around Openbravo, publishing a module is a great way to promote your work in the Openbravo community and to become known among end users and other service providers.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;Learn how to generate additional revenues.&lt;/span&gt; &lt;/span&gt;Many developers tell us that they are not ready to share their work with the open source community because they need to recover their R&amp;amp;D investment. Publishing your work as a commercial module and listing it on the &lt;a href="http://www.openbravo.com/product/exchange/"&gt;Openbravo Exchange&lt;/a&gt; is a great way to accelerate that return of investment; you can now leverage the dissemination power of Openbravo and distribute your work as a commercial solution on a global scale.&lt;br /&gt;If you are not sure that you want to start by publishing a commercial module, start with an  open source one and gain a much better understanding of the Openbravo ecosystem; that way, you will learn if commercial modules are for you.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;  You do not know where to start? Start from something simple and easy. Here are some ideas.&lt;br /&gt;&lt;br /&gt;Reports are great examples of functionality that can be easily packaged  and reused: if in your implementation you built a custom report to  manage a specific process in your business, chances are that other  companies might have a similar need. Take that report, package it and  publish it as a module. An example of such a report is the &lt;a href="http://forge.openbravo.com/projects/reporsalesbymonth"&gt;Sales by Month Report&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The same thing applies to printed document (sales order, invoices, etc.)  which are commonly adapted to the company branding and graphical style;  if you developed your printed documents starting from the &lt;a href="http://paolojuvara.blogspot.com/2010/09/improving-receivables-collections-with.html"&gt;default document templates&lt;/a&gt; introduced in 2.50 MP20, any company specific  information (name, address, logo, etc.) should be a parameter to the  report and the document itself should be a generic and reusable  template. Making your printed document template can help in building a  portfolio of templates from which other users can pick and choose for  their implementation. An example of such template are the &lt;a href="http://forge.openbravo.com/projects/tdsbusforms"&gt;US style business forms&lt;/a&gt; included in the US localization.&lt;br /&gt;&lt;br /&gt;Alerts are another idea. If you have configured alerts to help you  detect and correct exceptions in your business processes (for example:  purchase orders overdue for receipts, product out of stock, etc.), other  organizations might be interested in that same capability. &lt;a href="http://forge.openbravo.com/projects/duplicatedperiodalert"&gt;Duplicate Period Alert&lt;/a&gt; is an example of such a module.&lt;br /&gt;&lt;br /&gt;These are only some ideas to get you started but many other  opportunities exist, including additional windows, processes and connector to web services. Of course you do not need to start with something  this simple and in many cases the first modules people publish are quite  sophisticated. The important thing is to get going.&lt;br /&gt;&lt;br /&gt;Publish your first module today and be part of the fastest growing ERP ecosystem on the planet. Most importantly, have fun with Openbravo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-6147807660906362651?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/6147807660906362651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/10/three-reasons-to-publish-your-first.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/6147807660906362651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/6147807660906362651'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/10/three-reasons-to-publish-your-first.html' title='Three reasons to publish your first module today'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-8839321907741000273</id><published>2010-10-19T14:05:00.008-07:00</published><updated>2010-10-19T14:23:40.802-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>A user experience pattern for configuration screens</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;I like traveling. It gives me a rare opportunity to isolate myself into my thoughts and to explore ideas.&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some weeks ago, on a return flight from London to Spain and while tinkering with the configuration of my Gmail account to setup Priority Inbox, this concept struck me: there is a very significant and important difference in user interfaces for configuration and user interfaces for transaction.&lt;/div&gt;&lt;div&gt;This might seem obvious to you; probably it should have been obvious to me as well many years ago, but - what can I say? - I am not a user experience expert and, when I finally understood it, it was a kind of a revelation.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A very common and always animated debate among business application designers is about information density. In one camp, you have people who prefer information packed screens that allow power users to access all of the information they need without ever having to scroll around or navigate away from their workspace. In the other camp, you have those who favor minimalistic and light user interfaces, free flowing and easy on the eyes,  not to scare away the novice.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have to admit: I assisted to this debate with fascination but I have always been sitting on the fence. I have strong visual preference for light screens with sparse fields; I find them more elegant and easier to digest. On the other hand, I can also see that if your job is to process hundreds of sales orders per day, you really want to be able to do that job as efficiently as possible and having a packed screen with every field and command you need in sight is certainly more effective.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Casual usage with the need to digest information from one side; repetitive usage of well known functions on the other. There is the difference, and in no other place is this difference more relevant than in configuration screen versus transactional screens.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Georgia, serif; font-size: 16px; color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://1.bp.blogspot.com/_T7lBuyzqUtw/TL4KDHRctnI/AAAAAAAAByA/AG6oQ9uKkBc/s200/GmaiInbox.png" border="0" src="http://picasaweb.google.com/lh/photo/R9N8Ogcjhb5ZrxQ46RSdMSCXPX1VsEogSVMgMamI6Mc?feat=directlink" alt="" id="BLOGGER_PHOTO_ID_5529868441065666162" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 200px; height: 120px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Georgia, serif; font-size: 16px; color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Take as an example your email inbox. Most of us receive hundreds of emails per day and we  expect our email application to let us process them as fast as possible. Taking Gmail as an example, your inbox is dense with information on emails, labels, actions, etc. that allow you to read, act upon and classify your messages very efficiently.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Georgia, serif; font-size: 16px; "&gt;&lt;img src="http://3.bp.blogspot.com/_T7lBuyzqUtw/TL4JEkjwxEI/AAAAAAAABxo/X7QUBnC_sfY/s200/Settings.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5529867366595347522" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 200px; height: 100px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, look at your email settings page. The options are sparsely laid out and grouped; there is one field per row and to leave plenty of space for verbose field names with inline descriptions of their meaning; there is even space for an instructional video on top of the screen.&lt;/div&gt;&lt;div&gt;The usage of space is not optimized and you need to scroll up and down to see all the options but that does not matter because you are not going to come to this screen very often and, when you do, understanding the meaning of every option is much more important than making rapid changes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, let's move this to the world of ERPs and let's take &lt;a href="http://www.openbravo.com/"&gt;Openbravo&lt;/a&gt; as an example. With a few exceptions for manually developed windows, all windows are consistently generated based on their Application Dictionary definition to be as compact as possible. When Openbravo thought of this design, we had in mind transactional windows and this solution is certainly appropriate for that purpose.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Georgia, serif; font-size: 16px; "&gt;&lt;img src="http://4.bp.blogspot.com/_T7lBuyzqUtw/TL4JaF8_o8I/AAAAAAAABxw/_CjIvCxKHwQ/s200/TaxRate.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5529867736336802754" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 200px; height: 122px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, in the case of setup and configuration windows, this approach forces developers to choose field names that are short but not very descriptive in order to fit in the compact layout. Take as an example the Tax Rate window where we have a check box named Cascade; any guess of what that might mean and what the implications on your tax calculations are if you check it?&lt;/div&gt;&lt;div&gt;What about the Base Amount drop down where you can choose among four different values? Do you immediately understand what that means?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Admittedly, setting up a tax engine is more complex than configuring your email client but the source of the complexity should be in the domain knowledge required to perform the task, not from the window layout. Also, why compromise?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wouldn't it be better if configuration screens were to follow a different pattern not focused on space optimization but on clarity of the semantic? Fields could be laid out in a much sparser manner and have long titles with in line description informing users of the implications of the choice they are asked to make; we could add links to additional documentation or, following Google's example, even include some instructional video.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What do you think? Is this something worth pursuing? Should Openbravo consider supporting this type of configuration screens?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Give us your opinion by either posting a comment to this blog or posting your feedback in the &lt;a href="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=886353"&gt;UX Lab forum&lt;/a&gt;.     &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-8839321907741000273?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/8839321907741000273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/10/user-experience-pattern-for.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8839321907741000273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8839321907741000273'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/10/user-experience-pattern-for.html' title='A user experience pattern for configuration screens'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_T7lBuyzqUtw/TL4KDHRctnI/AAAAAAAAByA/AG6oQ9uKkBc/s72-c/GmaiInbox.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-3990360582659072085</id><published>2010-10-12T22:01:00.007-07:00</published><updated>2010-10-12T22:19:45.401-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>208 reasons to choose Openbravo</title><content type='html'>Two key reasons to choose an open source solution over another is the vibrancy of its ecosystem of developers and the amount of contributions that project receives from its community. Projects with more contributors evolve faster deliver more value to its users.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Architecture is a key factor in stimulating contributions and projects with a modular architecture have proven to generate a livelier ecosystem than monolithic ones. This is primarily because modular systems allow decoupled and independent development lowering the barrier to contribution.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Openbravo launched its modular architecture in April 2009, when it introduced release 2.50; in less than 18 months the population of available modules passed the symbolic threshold of 200 units.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://2.bp.blogspot.com/_T7lBuyzqUtw/TLU-dRxVioI/AAAAAAAABwQ/6Lk273sSF6w/s320/Modules_by_Month.png" style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5527392790374615682" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today, Openbravo's ecosystem sports 208 generally available modules with a growth rate of 104% in the first 9 months of the year. More importantly, more than 47% of these modules are developed by third party with no or little support by the core Openbravo development team, proving the efficiency of the ecosystem.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://3.bp.blogspot.com/_T7lBuyzqUtw/TLU-zt8tTSI/AAAAAAAABwY/cnCEthLgVQ0/s320/Third_Party_Modules.png" style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5527393175895624994" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;While these are impressive numbers, one has to look at the details to understand the value of these contributions for Openbravo end users:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="margin-left: 15px; "&gt;108 modules related to localization in 20 countries; these are not only translations but also accounting rules, tax configurations, tax reports, etc.&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;45 are functional extensions that expand the footprint of Openbravo to support other business processes&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;25 are reports that allow to better leverage the information existing within the ERP&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;7 are tools to simplify the life of System Administrators&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;6 are vertical features or solutions that address needs specific of sectors such as hospitality, apparel, healthcare, or higher education&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;4 are connectors to other applications or services&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;4 are alert rules informing users of anomalies in the data patterns in their business&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;3 are skins&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Another interesting dimension of analysis is the usage, measured in terms of downloads, which illustrated by the three charts below.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://1.bp.blogspot.com/_T7lBuyzqUtw/TLU_Nwm-tjI/AAAAAAAABwg/tt079XWHyeg/s320/Most_downloaded_modules.png" style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5527393623286396466" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Georgia, serif; font-size: 16px; "&gt;&lt;a href="http://4.bp.blogspot.com/_T7lBuyzqUtw/TLU_S78JOiI/AAAAAAAABwo/Ok1XB7U8h68/s1600/Most_downloaded_non_localization_modules.png"&gt;&lt;img src="http://4.bp.blogspot.com/_T7lBuyzqUtw/TLU_S78JOiI/AAAAAAAABwo/Ok1XB7U8h68/s320/Most_downloaded_non_localization_modules.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5527393712227301922" style="cursor: pointer; width: 320px; height: 240px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Georgia, serif; font-size: 16px; "&gt;&lt;a href="http://4.bp.blogspot.com/_T7lBuyzqUtw/TLU_X8WV3MI/AAAAAAAABww/mTZ6xO_JxL8/s1600/Most_downloaded_third_party_modules.png"&gt;&lt;img src="http://4.bp.blogspot.com/_T7lBuyzqUtw/TLU_X8WV3MI/AAAAAAAABww/mTZ6xO_JxL8/s320/Most_downloaded_third_party_modules.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5527393798236527810" style="cursor: pointer; width: 320px; height: 240px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, a key value of the Openbravo ecosystem is its continuity: it is very easy to port modules from one version to the next. This is illustrated by the chart below showing that 25% of the modules are already compatible with both 2.50 and the newly launched 3.0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Georgia, serif; font-size: 16px; "&gt;&lt;a href="http://4.bp.blogspot.com/_T7lBuyzqUtw/TLVAqbAPG4I/AAAAAAAABw4/_mAkznBLp-0/s1600/Modules_availability_by_Repository.png"&gt;&lt;img src="http://4.bp.blogspot.com/_T7lBuyzqUtw/TLVAqbAPG4I/AAAAAAAABw4/_mAkznBLp-0/s320/Modules_availability_by_Repository.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5527395215214582658" style="cursor: pointer; width: 320px; height: 240px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The next time you are evaluating an open source solution, consider its ecosystem as well. In the case of Openbravo, you will find 208 additional reasons to choose it as your ERP.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-3990360582659072085?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/3990360582659072085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/10/208-reasons-to-choose-openbravo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/3990360582659072085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/3990360582659072085'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/10/208-reasons-to-choose-openbravo.html' title='208 reasons to choose Openbravo'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_T7lBuyzqUtw/TLU-dRxVioI/AAAAAAAABwQ/6Lk273sSF6w/s72-c/Modules_by_Month.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-3810254265871735410</id><published>2010-10-05T01:06:00.002-07:00</published><updated>2010-10-05T01:08:57.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>Want to be a millionaire? Use online grocery shopping</title><content type='html'>Sorting through a stash of old newspapers (do not ask me why I have them...) I stumbled upon a delightful opinion column by Laura Vanderkam, published n USA Today on June 23, 2010, titled "&lt;a href="http://www.usatoday.com/news/opinion/forum/2010-06-23-column23_ST1_N.htm" target="_blank" style="color: rgb(0, 0, 204); "&gt;&lt;i&gt;Is time really money? For these millionaires, yes&lt;/i&gt;&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;The column reported that a study among successful American women entrepreneurs shows that the one thing they have in common is the use of online grocery shopping. While these delivery services are expensive and can add up to $10 per week to your family budget, they allow you to save time and to focus on your business. &lt;i&gt;"You're unlikely to build a million-dollar business spending an hour you could be chasing a $50,000 contract in line at the grocery store in order to save $10"&lt;/i&gt;, concludes the author.&lt;i&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;There is a more general lesson to be learned here: managing a business is tough and you need to maximize the return of all of your assets, including - and perhaps especially - your time; you can spend time trying to save some money here and there or you can focus on doing what you are best at and what can propel your business to the next level.&lt;br /&gt;&lt;br /&gt;Reading this article I could not avoid thinking of a commonly repeated statement in the commercial open source community: &lt;i&gt;you can spend time to save money or spend money to save time&lt;/i&gt;. This is what commercial open source is about.&lt;br /&gt;&lt;br /&gt;Many users are attracted to open source because of its low cost of acquisition. However, successful usage of open source sometimes requires you to invest time to become an expert in the technology, participate in the community and contribute to the project. If you are a developer, or if the open source project is very aligned with the core competency of your business, this is certainly a very wise investment. But if you are an entrepreneur or a manager looking for a tool to better manage your business, that might be a different story.&lt;br /&gt;&lt;br /&gt;Commercial open source takes the benefit of open source beyond the strict confines of the open source community and put it within reach of a wider audience of businesses and mainstream organizations. It achieves that by making the software easier to consume and easier to benefit from.&lt;br /&gt;&lt;br /&gt;Different commercial open source vendors use different techniques to this goal, but this is the essence of the value that they deliver. In the case of Openbravo, our &lt;a href="http://www.openbravo.com/product/erp/professional/" target="_blank" style="color: rgb(0, 0, 204); "&gt;Professional Edition&lt;/a&gt; extends the reach of our Community Edition thanks to:&lt;br /&gt;&lt;ol&gt;&lt;li style="margin-left: 15px; "&gt;&lt;i&gt;Exclusive functionality:&lt;/i&gt; you can access to a broad set of modules developed by our ecosystem on a commercial basis and that add high value capabilities to your Openbravo system without the need to either develop it yourself or hire a developer to do that for you.&lt;br /&gt;&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;&lt;i&gt;Easier installation, administration and maintenance of the system:&lt;/i&gt; our management tools reduce the skills required to operate Openbravo, simplify its administration and reduce the risks associated with making a mistake in the management of a mission critical application.&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;&lt;i&gt;Support and warranties:&lt;/i&gt; the peace of mind that your software is backed by the services of the software vendor and its network of business partners that are ready to help you and make sure your project is a success.&lt;/li&gt;&lt;/ol&gt;If you are considering deploying an open source solution within your company or if you want to maximize the return of your existing open source investment, you should talk to the vendor behind the project you use and learn about commercial solutions that allow you to focus on what you do best: managing your business.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-3810254265871735410?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/3810254265871735410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/10/want-to-be-millionaire-use-online.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/3810254265871735410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/3810254265871735410'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/10/want-to-be-millionaire-use-online.html' title='Want to be a millionaire? Use online grocery shopping'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-948644006139769445</id><published>2010-09-27T10:52:00.005-07:00</published><updated>2010-09-27T11:14:37.688-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='best practices'/><title type='text'>Improving receivables collections with  PDF invoices</title><content type='html'>One of my favorite podcasts is Steve Bragg's &lt;i&gt;&lt;a href="http://www.accountingtools.com/podcasts/" target="_blank"&gt;Accounting Best Practices&lt;/a&gt;.&lt;/i&gt; &lt;a href="http://www.accountingtools.com/about-accountingtools/" target="_blank"&gt;Steve&lt;/a&gt;  is the author of over 40 accounting books and a former CFO of both  public and private companies. His podcast covers many topics relevant  for an ERP professional, ranging from process best practices, to reviews  of accounting technologies, to commentary on IFRS and GAAP.&lt;br /&gt;&lt;br /&gt;The podcast has been active for a few years but I discovered it only  this past January. Since then I have been both listening to new  episodes and catching up on old issues.&lt;br /&gt;Besides being informative,  Steve brings a very practical point of view to the accounting  technology, providing a good insight in what a CFO expects from an accounting  software and often commenting on what worked for him as a user.&lt;br /&gt;&lt;br /&gt;In &lt;a href="http://media.libsyn.com/media/stevebragg/Episode42.mp3" target="_blank"&gt;episode 42&lt;/a&gt;,  Steve discusses how printing invoices in PDF format can improve the  chances of collection. PDF invoices have the advantage of being easy to  generate and email to customers who receive them in a timely manner in a  format that is easy to read, understand and print. In his experience,  this simple practice is one of the most effective tools to not only  reduce overdue receivables but also to simplify the collection of  overdue items. Using PDF invoices, Steve has been able to handle over  50% of overdue receivables with one single email.&lt;br /&gt;&lt;br /&gt;As a software professional, I am always surprised by how the simplest things are often the most effective.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left: 80px;"&gt;&lt;i&gt;This is the one piece of accounting technology that helped me the most&lt;br /&gt;&lt;/i&gt;&lt;div style="margin-left: 280px;"&gt;&lt;i&gt;- Steve Bragg&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Steve concludes that episodes recommending listeners to buy some PDF  conversion software and returns to the topic in a later episode  pointing to additional tools, some of which are offered as freeware.  However, regardless of the license type and cost, using an external PDF  generation tool is time consuming. You need to install the PDF virtual  printer, generate the PDF output, archive it and then email it to your  customers.&lt;br /&gt;&lt;br /&gt;Openbravo offers the ability to generate PDF invoices natively.&lt;a href="http://picasaweb.google.com/pjuvara/Blog#5521654265172421026"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 142px; height: 200px;" src="http://3.bp.blogspot.com/_T7lBuyzqUtw/TKDegwmJRuI/AAAAAAAABwA/3To8RIU-IRg/s200/InvoiceImage.png" alt="" id="BLOGGER_PHOTO_ID_5521657797538301666" border="0" /&gt;&lt;/a&gt; This  feature has been available since the beginning of the project and  recently went through some significant improvements. Starting from 2.50  MP20, all the printed document formats (customer and supplier invoices  but also sales orders, shipment notices, etc.) have been revised to have  clearer and more complete formats. They also support additional  parameters allowing you to fine tune the graphical layout of your  invoices. What previously required a developer with Jasper Reports  skills is now within reach of end users:&lt;ul&gt;&lt;li&gt;If you print your invoices on plain paper or you email them, you can configure whether your company logo appears on the invoice.&lt;/li&gt;&lt;li&gt;Similarly, you can control whether your company address appears on the invoice.&lt;/li&gt;&lt;li&gt;You can print a different logo and address depending on the organization that issues the document.&lt;/li&gt;&lt;li&gt;If  you print your invoices on company letterhead, you can control the size  of the header margin to ensure the best fit with your existing brand  graphic design.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The entire process Steve describes is fully automated in Openbravo.  The combination of PDF output features and email capabilities allows  you to send PDF invoices to your customers directly from the application  either en masse or on a document by document basis. The email message  can be based on an email template for a completely touchless process, or  can be manually edited to add explanation of complex invoices, further  reducing the risk of billing disputes. You can also automatically  archive the invoices you emailed and keep an auditable trace of the  documents you sent.&lt;br /&gt;&lt;br /&gt;If you are looking for a solution to manage customer invoicing and collections, you should give Openbravo a try.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-948644006139769445?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/948644006139769445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/09/improving-receivables-collections-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/948644006139769445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/948644006139769445'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/09/improving-receivables-collections-with.html' title='Improving receivables collections with  PDF invoices'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_T7lBuyzqUtw/TKDegwmJRuI/AAAAAAAABwA/3To8RIU-IRg/s72-c/InvoiceImage.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-1368658640355202756</id><published>2010-09-17T08:26:00.003-07:00</published><updated>2010-09-17T09:52:38.448-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='road map'/><category scheme='http://www.blogger.com/atom/ns#' term='announcement'/><title type='text'>Announcing Openbravo 3.0 RC2</title><content type='html'>I am pleased to announce that today &lt;a href="http://www.openbravo.com/"&gt;Openbravo&lt;/a&gt; released Openbravo 3.0 RC2, the second release candidate in the 3.0 series.&lt;br /&gt;&lt;br /&gt;This is a very exciting milestone for us because, unlike its predecessor RC1, Openbravo 3.0 RC2 supports &lt;i&gt;onwards updates&lt;/i&gt; to both future release candidates and generally available releases.&lt;br /&gt;&lt;br /&gt;This means that Openbravo 3.0 RC2 is not limited to evaluation or development purposes only and can be considered for &lt;i&gt;production usage by early adopters in new implementations&lt;/i&gt;.  As such Openbravo 3.0 RC2 is a fully supported release and it is  available both as a Community Edition and Professional Edition.&lt;br /&gt;&lt;br /&gt;Release candidates are incremental deliveries towards the full &lt;a href="http://wiki.openbravo.com/wiki/ERP/Roadmap" target="_blank"&gt;3.0 road map&lt;/a&gt;  and do not contain the full set of functionality intended for 3.0.  Also, while new functionality has been thoroughly tested, they should be  considered not yet proven.&lt;br /&gt;&lt;br /&gt;If you are a new user interested in learning about Openbravo and evaluating the  product, you should consider using Openbravo 3.0 RC2 as it gives you a  closer representation of what is coming in the next months. If you are an existing community member interested in staying up to speed with the latest evolutions of Openbravo, you should download and install Openbravo 3.0 RC2.&lt;br /&gt;&lt;br /&gt;If you are  interested in deploying Openbravo for production usage, you should  consider either Openbravo 2.50 or Openbravo 3.0 RC2 depending on the  time frame of your implementation and your attitude towards both risk  and change.&lt;br /&gt;&lt;br /&gt;Early adopters interested in deploying Openbravo 3.0 RC2 for new implementation projects:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;are recommended to thoroughly test planned business processes before deploying release into a production environment;&lt;/li&gt;&lt;li&gt;should be prepared for both UI and functional changes in subsequent  releases; future 3.0 release candidates will provide improvements in  usability and system operation but will require users of 3.0 RC2  upgrading to those releases to be able to absorb significant changes.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Users looking for a production deployment in the short term as well as users valuing stability should continue considering our generally  available product, Openbravo 2.50.&lt;br /&gt;Upgrades from earlier version of  Openbravo (2.40, 2.50 or 3.0 RC1) are not yet supported so  existing Openbravo users should wait for subsequent release candidates  before considering an upgrade.&lt;br /&gt;&lt;br /&gt;On the surface, Openbravo 3.0 RC2 looks similar to 3.0 RC1. However, it introduces very significant changes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Requisition to Receipt and Budget to Analysis flows are now supported, completing the &lt;a href="http://wiki.openbravo.com/wiki/ERP/Roadmap#Narrower_Functional_Base" target="_blank"&gt;3.0 functional footprint&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;The financial flows are based on the latest version of Advanced  Payables and Receivables, which include the following new features:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Manual and automatic payment execution&lt;/li&gt;&lt;li&gt;Refunds to customers&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;The &lt;a href="http://wiki.openbravo.com/wiki/ERP/3.0/User_Manual/User_Interface#Keyboard_Shortcuts" target="_blank"&gt;keyboard shortcuts&lt;/a&gt; capabilities have been enhanced to support all the new layout components such as tabs, Quick Create and Quick Launch.&lt;/li&gt;&lt;/ul&gt;Openbravo 3.0 is architected to support modules originally  developed for 2.50 and to make it is easy for module authors to support  both versions from a single code line. Thanks to that, Openbravo 3.0 RC2  already benefits from a rich catalog of 42 modules, among which:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Initial Data Load&lt;/li&gt;&lt;li&gt;Spanish Community Localization Pack&lt;/li&gt;&lt;li&gt;Spanish Professional Localization Pack&lt;/li&gt;&lt;li&gt;Electronic Invoicing&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Multi-dimensional Tax Report&lt;/li&gt;&lt;/ul&gt;Module  authors in our Community interested in making their modules available  for 3.0 should stay tuned for instructions to be published in the coming  days.&lt;br /&gt;&lt;br /&gt;If you want to learn more about Openbravo 3.0 RC2, please review the &lt;a href="http://wiki.openbravo.com/wiki/ERP/3.0/Release_Notes/3.0RC2" target="_blank"&gt;release notes&lt;/a&gt; for a full description of the release, download instructions or Amazon EC2 AMI codes. If you are pressed for time and have only a few minutes to learn about the product, you can take it for a spin in our &lt;a href="http://79.125.15.52/"&gt;demo environment&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We  are confident that you will be as excited about 3.0 RC2 as we are. As  always, you are encouraged to tell us what you think, by posting a  comment on this post, raising an issue in &lt;a href="http://issues.openbravo.com/" title="http://issues.openbravo.com" rel="nofollow" target="_blank"&gt;issues.openbravo.com&lt;/a&gt; or discussing it in the &lt;a href="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=808030" title="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=808030" rel="nofollow" target="_blank"&gt;Early Releases Discussion forum&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-1368658640355202756?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/1368658640355202756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/09/announcing-openbravo-30-rc2.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1368658640355202756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1368658640355202756'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/09/announcing-openbravo-30-rc2.html' title='Announcing Openbravo 3.0 RC2'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-2222757639000719682</id><published>2010-09-13T21:39:00.003-07:00</published><updated>2010-09-14T07:22:35.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>Easier ERP deployment - Why a simplified footprint?</title><content type='html'>Since we first published the &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_ERP_roadmap" target="_blank"&gt;roadmap for Openbravo 3.0&lt;/a&gt; last January, a few people have been asking why are we focusing on a &lt;span&gt;&lt;span class="il"&gt;simplified&lt;/span&gt;&lt;/span&gt;  functional &lt;span&gt;&lt;span class="il"&gt;footprint&lt;/span&gt;&lt;/span&gt; and have decided to eliminate some functionality  from the Community Edition.&lt;br /&gt;&lt;br /&gt;At &lt;a href="http://www.openbravo.com/" target="_blank"&gt;Openbravo&lt;/a&gt; we believe that every company should have an ERP and that  open source offers a great opportunity to disseminate our product and  to put great ERP solutions within reach of companies of every size and with  every budget.&lt;br /&gt;&lt;br /&gt;Our experience however taught us that complexity is our enemy:  our open source license allows many people to download and install Openbravo but too many of them still struggle   adopting  it because of the difficulties they face during the  implementation.&lt;br /&gt;&lt;br /&gt;For 3.0 we have embarked in a big effort to eliminate  complexity. The &lt;a href="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=886353" target="_blank"&gt;new interface&lt;/a&gt;  makes the user experience not only  more productive but also more intuitive: with the My Openbravo dashboard users will always have the most important information at their fingertips; with the new navigation they will never get lost in the product; with multi-tabs they will be able work on multiple documents at the same time; with the master-detail layout, they will be able to see full documents in a single window and to reduce the number of clicks needed to perform an action; with editable grid, they will be as productive in their ERP as they are with a spreadsheet; with the new searches, they will be able to easily find and extract valuable business information out of the system.&lt;br /&gt;From a functional perspective, the new financial flows -  already available to Professional Edition subscribers in 2.50 through  the &lt;a href="http://forge.openbravo.com/projects/advpaymentmngt" target="_blank"&gt;Advanced Payables &amp;amp; Receivables&lt;/a&gt; module and embedded in the Community Edition in 3.0 - blend  the simplicity of a consumer oriented accounting package with the  robustness of an enterprise grade finance application.&lt;br /&gt;&lt;br /&gt;We expect that these changes will increase the successful adoption of Openbravo among open source users.&lt;br /&gt;&lt;br /&gt;However, for some areas of the product - and specifically for manufacturing, MRP and project billing and accounting - we had to  conclude that a certain level of complexity is inherent in the functionality and that the  only way to guarantee their successful deployment is to make sure that the  implementation is assisted by a trained professional, such as an &lt;a href="http://www.openbravo.com/partners/find-partners-support/" target="_blank"&gt; Openbravo partner&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Following this logic, we decided that the best course of action is  excluding them from the Community Edition and releasing them as zero  cost commercial modules exclusively available through Openbravo  partners working with the &lt;a href="http://www.openbravo.com/product/erp/professional/" target="_blank"&gt;Professional Edition&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Eliminating functionality is always a tough decision and we realize that  this can be disappointing to those Community Edition users who are  currently leveraging the features we have decided to discontinue in their  edition of choice. These users should stay tuned as we will provide upgrade recommendations for them in the coming months and before 3.0 reaches production status.&lt;br /&gt;&lt;br /&gt;We are confident that this change will  increase the appeal of the product and will allow a much bigger number  of organizations to be successful with Openbravo. More companies will be benefiting from our community editions, and  clients with more complex needs will be better served by our  professional partner channel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-2222757639000719682?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/2222757639000719682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/09/easier-erp-deployment-why-simplified.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2222757639000719682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2222757639000719682'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/09/easier-erp-deployment-why-simplified.html' title='Easier ERP deployment - Why a simplified footprint?'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-3425760974505821306</id><published>2010-07-09T13:32:00.004-07:00</published><updated>2010-11-03T13:15:41.935-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='announcement'/><title type='text'>Announcing Openbravo 3.0 RC1</title><content type='html'>There are now only a few days left before the publication of Openbravo  3.0 RC1, the first release candidate of the 3.0 series.&lt;br /&gt;&lt;br /&gt;In  previous releases, such as 2.35, 2.40 and 2.50, we followed a  traditional release cycle where all the new features were developed in  parallel and, when the last one was completed, we entered a  stabilization cycle publishing the software first in alpha status, then  beta, to finally get to production.&lt;br /&gt;&lt;br /&gt;In 3.0, we are taking an agile and iterative approach. Because new  features are added in the form of modules and the overall product is  delivered as a &lt;a href="http://paolojuvara.blogspot.com/2010/06/packaging-openbravo-30-as-distribution.html" target="_blank"&gt;distribution&lt;/a&gt;, we can deliver intermediate steps  towards the final road map at fixed milestones. We refer to these  releases as "Release Candidates".&lt;br /&gt;&lt;br /&gt;Release candidates are incomplete versions of 3.0, since they  deliver only a subset of the &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_ERP_roadmap" target="_blank"&gt;3.0 road map&lt;/a&gt;; however, release candidates are in  theory stable since they are distribution of modules that have already been  through their own stabilization cycle.&lt;br /&gt;&lt;br /&gt;Openbravo 3.0 RC1 is the first release candidate of the 3.0 series  and, as such, is a very significant one; it the first time that we  will deliver a product following this approach and it will give us many  opportunities to learn. More importantly, it is the first opportunity to  show our progress towards Openbravo 3.0 and start receiving feedback  from our Community.&lt;br /&gt;&lt;br /&gt;However, Openbravo 3.0 RC1 is largely incomplete as it &lt;a href="http://spreadsheets.google.com/pub?key=0AjMsaCphoKkzdFpIUkgwNWtmTHJZVWJycXNlTHJjd3c&amp;amp;hl=en&amp;amp;gid=1" target="_blank"&gt;delivers only 50&lt;/a&gt; of the overall 128 projects - 39% -  that are currently scheduled to be part of the final 3.0 core  distribution.&lt;br /&gt;&lt;br /&gt;Here are some of the most significant high level capabilities  included in 3.0 RC1:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Enhanced application layout&lt;/li&gt;&lt;li&gt;Tabbed  panels, allowing to open more than one transaction at a time. For  instance, users will be able to register a new business partner while  creating a sales order, without having to abandon the sales order  transaction.&lt;/li&gt;&lt;li&gt;Top navigation&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Application menu&lt;/li&gt;&lt;li&gt;Quick launcher&lt;/li&gt;&lt;li&gt;Quick  create&lt;/li&gt;&lt;li&gt;Alerts&lt;/li&gt;&lt;li&gt;Profile&lt;/li&gt;&lt;li&gt;Help&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;New  selectors (infrastructure only - new selector adopted in selected  windows)&lt;/li&gt;&lt;li&gt;Simplified functional footprint&lt;/li&gt;&lt;li&gt;Improved financial features  with the inclusion of Advanced Payables and Receivables&lt;/li&gt;&lt;li&gt;Financial  invoice transaction&lt;/li&gt;&lt;/ul&gt;One significant limitation of 3.0 RC1 is  that within each tab, the screen still preserves the 2.50 look &amp;amp;  feel. The redesign of the form view as well as new capabilities such as  the master detail and the editable grid are scheduled for subsequent  release candidates.&lt;br /&gt;&lt;br /&gt;The following screenshot previews the 3.0 RC1 look &amp;amp; feel (click for more details):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://picasaweb.google.com/pjuvara/Blog#5492006387353554930"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 204px;" src="http://1.bp.blogspot.com/_T7lBuyzqUtw/TDeHhwYEcsI/AAAAAAAABuU/7FdtqPzQcCg/s320/Openbravo3_0RC1-cropped.png" alt="" id="BLOGGER_PHOTO_ID_5492007284592898754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;From a technical perspective, the Openbravo 3.0  RC1 distribution will include the following modules:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Core 2.50&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Openbravo Smartclient&lt;/li&gt;&lt;li&gt;Seam&lt;/li&gt;&lt;li&gt;Openbravo  Client Kernel&lt;/li&gt;&lt;li&gt;Openbravo Freemarker&lt;/li&gt;&lt;li&gt;Openbravo JSON  Datasource&lt;br /&gt;&lt;/li&gt;&lt;li&gt;User Interface Selector&lt;br /&gt;&lt;/li&gt;&lt;li&gt;User Interface Main Layout&lt;/li&gt;&lt;li&gt;Advanced Payables and  Receivables&lt;/li&gt;&lt;li&gt;Orders Awaiting Invoicing&lt;/li&gt;&lt;li&gt;Openbravo 3.0  Datasets&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Openbravo 3.0 Configuration&lt;/li&gt;&lt;/ul&gt;Openbravo 3.0  RC1 will be available for public download from SourceForge, in the &lt;a href="http://sourceforge.net/projects/openbravo/files/10-openbravo-early-releases/"&gt;Early Releases folder&lt;/a&gt;.&lt;br /&gt;This release is intended for evaluation purposes only. This means that upgrades  from previous releases to 3.0 RC1 or from 3.0 RC1 to subsequent versions  are not supported.&lt;br /&gt;We ask members of our Community to download this release and provide  feedback in the &lt;a href="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=808030" target="_blank"&gt;Early Releases Discussion&lt;/a&gt; forums. Users interested  in production deployments should continue to use Openbravo 2.50 instead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-3425760974505821306?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/3425760974505821306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/07/announcing-openbravo-30-rc1.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/3425760974505821306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/3425760974505821306'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/07/announcing-openbravo-30-rc1.html' title='Announcing Openbravo 3.0 RC1'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_T7lBuyzqUtw/TDeHhwYEcsI/AAAAAAAABuU/7FdtqPzQcCg/s72-c/Openbravo3_0RC1-cropped.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-733426947667958861</id><published>2010-07-02T06:52:00.003-07:00</published><updated>2010-07-02T07:01:45.519-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='road map'/><category scheme='http://www.blogger.com/atom/ns#' term='status'/><title type='text'>Public status report for Openbravo 3.0 development</title><content type='html'>As we approaching the delivery of the first release candidate for  Openbravo  3.0, it is time to re-establish our good practice of providing a public  release status tracking page.&lt;br /&gt;&lt;br /&gt;For those of you who have been  following us for a while, in 2.40 and 2.50  we had a handy &lt;a href="http://wiki.openbravo.com/wiki/Release_Status" target="_blank"&gt;status tracking&lt;/a&gt; that became popular with our  community. Since then, we adopted Scrum, which has been a very positive  project methodology for Openbrave, but the status reporting has  moved to the individual team backlogs and the scrum of scrums global  backlog; while that information remained public, it has been very  difficult for our community to interpret it and make sense out of it.&lt;br /&gt;&lt;br /&gt;To re-establish the good practice of public status tracking, we  have created the &lt;a href="http://spreadsheets.google.com/pub?key=0AjMsaCphoKkzdFpIUkgwNWtmTHJZVWJycXNlTHJjd3c&amp;amp;hl=en&amp;amp;gid=1"&gt;Openbravo 3.0 status report&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://spreadsheets.google.com/pub?key=0AjMsaCphoKkzdFpIUkgwNWtmTHJZVWJycXNlTHJjd3c&amp;amp;hl=en&amp;amp;output=html&amp;amp;gid=1&amp;amp;widget=true" frameborder="0" height="300" width="500"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;This status page is a good complement to the &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_ERP_roadmap" target="_blank"&gt;product road map&lt;/a&gt; which can also be used to have a  higher level understanding of what we are working on.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;How  to read this status report&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;This status report is made of  four tabs plus these instructions:&lt;br /&gt;1. Project list&lt;br /&gt;2. Overall  status&lt;br /&gt;3. Release calendar&lt;br /&gt;4. Status export&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Project List&lt;/i&gt;&lt;br /&gt;This   tab contains the list of projects that constitute the Openbravo 3.0  release.&lt;br /&gt;&lt;br /&gt;Since Openbravo 3.0 is &lt;a href="http://paolojuvara.blogspot.com/2010/06/packaging-openbravo-30-as-distribution.html"&gt;designed as "distribution"&lt;/a&gt;, made of several modules, one of which is Core, there are  different types of deliverables involved in the 3.0 release:&lt;br /&gt;* C: Core enhancements&lt;br /&gt;* MCD: Modules that are part of the core  distribution&lt;br /&gt;* M: Modules&lt;br /&gt;* D: Documentation&lt;br /&gt;* I:  Infrastructure enhancements&lt;br /&gt;* O: Other&lt;br /&gt;C and MCD deliverables  constitute what goes in the base Openbravo 3.0 release; the other  deliverables are either optional or indepedent.&lt;br /&gt;&lt;br /&gt;Each project is labeled with a color coded status:&lt;br /&gt;* W (gray):  waiting for clarification (the scope of the project is not yet clear)&lt;br /&gt;*  R (red): ready (the scope is clear but the work has not started)&lt;br /&gt;* S  (orange): started (work in progress)&lt;br /&gt;* D (green): done&lt;br /&gt;* N (cyan): not in scope (the project either didn't  exist at that time or it is no longer currently in scope)&lt;br /&gt;The  current status of the project is reported in the homonymous column.  Historical status is reported in the columns on the right hand side of  the report; for example, in column "24", you can find what the status  was on week 24 of 2010.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Overall Status&lt;/i&gt;&lt;br /&gt;This tab tracks projects by week with a  break down by milestone (RC1, RC2, etc.). It also includes two burn down  chart: one for the overall release and one for the next milestone.&lt;br /&gt;In   terms of computation, projects are either done or not done (a started  project does not count towards progress on the release). For simplicity,  all projects are assumed of equal size.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Release Calendar&lt;/i&gt;&lt;br /&gt;This tab lists the targeted release dates  of each individual release candidates.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Status Export&lt;/i&gt;&lt;br /&gt;This   tab contains the overall status in a format that can be easily used to  export and import in other applications for further analysis.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-733426947667958861?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/733426947667958861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/07/public-status-report-for-openbravo-30.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/733426947667958861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/733426947667958861'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/07/public-status-report-for-openbravo-30.html' title='Public status report for Openbravo 3.0 development'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-6514172581381525082</id><published>2010-06-29T21:12:00.002-07:00</published><updated>2010-06-29T21:15:05.014-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>Packaging Openbravo 3.0 as a distribution</title><content type='html'>Openbravo 3.0 is going to be a landmark release for the Openbravo  ecosystem for many reasons, ranging from improved functionality to a  completely revised platform.&lt;br /&gt;&lt;br /&gt;As the first release candidate milestone of Openbravo 3.0 approaches  (the target release is July 2010), I would like to take the time to  explore one specific area of innovation: the packaging and delivery of  the product.&lt;br /&gt;&lt;br /&gt;Unlike previous releases, where Openbravo was offered as a  monolithic product on top of which users could install extensions,  Openbravo 3.0 is going to be delivered as "&lt;i&gt;distribution&lt;/i&gt;" of  modules. By distribution, I mean a collection of modules - one of which  is Core - selected and integrated to achieve the desired functional  footprint of the release.&lt;br /&gt;&lt;br /&gt;This approach presents several advantages, including a smoother  upgrade for 2.50 users and the ability to reuse 2.50 modules in 3.0.   The following presentation illustrates the concept.&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px" id="__ss_4647115"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/pjuvara/evolution-to-30" title="Evolution to 3.0"&gt;Evolution to 3.0&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse4647115" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=evolutionto3-0-100629231006-phpapp01&amp;stripped_title=evolution-to-30" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse4647115" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=evolutionto3-0-100629231006-phpapp01&amp;stripped_title=evolution-to-30" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/pjuvara"&gt;pjuvara&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Leveraging the modular architecture of 2.50, we have been providing  extension modules on top of Core. Some of those extensions are  technology oriented, like the &lt;a href="http://forge.openbravo.com/projects/openbravoseam" target="_blank"&gt;Seam  Integration&lt;/a&gt; or the  new &lt;a href="http://forge.openbravo.com/projects/Selector" target="_blank"&gt;User  Interface Selector&lt;/a&gt;, while others, like &lt;a href="http://forge.openbravo.com/projects/advpaymentmngt" target="_blank"&gt;Advanced Payables and Receivables&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;,  are functional in nature. In both cases, these are pre-3.0 features  that can be deployed as modules on top of 2.50.&lt;br /&gt;&lt;br /&gt;We can continue to release such modular components until we have all  the building blocks we need for 3.0.&lt;br /&gt;&lt;br /&gt;This is an effective way  to add new capabilities but for 3.0 we also need to remove some unwanted  features from Core, in some cases because it is obsolete functionality  and in other cases because it is more appropriate as a module rather  than a core feature.&lt;br /&gt;&lt;br /&gt;Removing functionality is tricky: if we eliminate the code, in fact,  we take the risk of breaking a dependency for an existing module  therefore negating the objective of ensuring a smooth upgrade and the  durability of modules. To avoid this problem, we will improve the  License Manager capabilities of Core: currently the License Manager is  the technology that allows us to distinguish between a Community Edition  and a Professional Edition; we intend to enhance its capabilities to  allow us to securely hide unwanted features and ensuring that they  cannot be accidentally re-enabled. While still physically present, the  unwanted features will be for all intents and purposes de-activated.&lt;br /&gt;&lt;br /&gt;Leveraging this technology, we can deliver Openbravo 3.0 as a  "template" that combines all the desired modules, plus a configuration  script that defines the default configuration of the system.&lt;br /&gt;&lt;br /&gt;We  have already followed a similar approach for QuickStart, one of the  professional solutions that we developed for our partners in 2.50 and we  will apply the same technique for 3.0.&lt;br /&gt;&lt;br /&gt;Using our 3.0 distribution as starting template, it is then possible  to add further configuration scripts and provide additional  specializations. In this respect, this packaging approach provides a  nice balance between the base product and its vertical specializations  as both solutions share the same development and distribution approach.&lt;br /&gt;&lt;br /&gt;There are some obvious benefits to this approach:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Easy  upgrade for 2.50 users to 3.0: technically, an upgrade is reduced to the  installation of additional modules and a configuration template (of  course, there are many non technical aspects involved with an upgrade,  but avoiding technical problems already simplifies the challenge)&lt;/li&gt;&lt;li&gt;Guaranteed durability of modules: all of the 2.50 modules will be  able to work in 3.0 as well because none of their dependencies is  altered.&lt;/li&gt;&lt;li&gt;Opportunity to gather early feedback on 3.0: we do not  need to have 100% of the functionality ready to start exposing it to our  community. In fact, many of the 3.0 modules have already been  independently available for several months and went through their own  feedback and stabilization cycle.&lt;/li&gt;&lt;li&gt;Reduced maintenance cost for 2.50: since 2.50 and 3.0 share a common  Core, the cost of maintenance will be largely reduced.&lt;/li&gt;&lt;/ul&gt;I have  been using in this post the term "distribution" to describe this  approach. This is a term that I liberally borrow from the Linux world,  where a distribution, like Ubuntu, Red Hat, or SUSE, etc., is a  collection of software packages including the Linux Kernel, a window  manager, a desktop environment and other software.  This model has  proven very successful for Linux and a year ago I discussed &lt;a href="http://paolojuvara.blogspot.com/2009/05/empowering-ecosystem.html" target="_blank"&gt;how modularity could enable the same approach for  Openbravo&lt;/a&gt;.&lt;br /&gt;With 3.0 we fully embrace the distribution approach, coming to a full  circle and confirming our commitment to build the ecosystem of reference  in the open source ERP space.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-6514172581381525082?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/6514172581381525082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/06/packaging-openbravo-30-as-distribution.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/6514172581381525082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/6514172581381525082'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/06/packaging-openbravo-30-as-distribution.html' title='Packaging Openbravo 3.0 as a distribution'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-1316912719637235090</id><published>2010-06-22T08:30:00.002-07:00</published><updated>2010-06-22T08:51:09.753-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>Consona acquires Compiere - What about the Community?</title><content type='html'>Last Wednesday the open source ERP &lt;span&gt;community&lt;/span&gt;  woke up with the news of the Consona acquisition of &lt;span&gt;Compiere&lt;/span&gt;,  one of the pioneers in open source ERP.  The text of the announcement can be found &lt;a href="http://www.consona.com/news/compiere-acquisition.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Since the announcement, many observers and commentators started a  debate on whether this is a victory for open source or the sad demise of  one the pioneers of the open source ERP category. Many also speculated  on what might be in the store for the product, with most people  interpreting the transaction primarily as a technology acquisition.&lt;br /&gt;A  recurring theme among commentators is that Compiere failed to embrace  its community.&lt;br /&gt;&lt;br /&gt;With such a  symbolic event fresh in our mind, it is time to reflect on how Openbravo  facilitates the development of its own community.&lt;div class="im"&gt;&lt;br /&gt;&lt;br /&gt;Last year I had &lt;a href="http://paolojuvara.blogspot.com/2009_04_01_archive.html" target="_blank"&gt;commented&lt;/a&gt; on Adam Blum's post on &lt;a href="http://www.rhomobile.com/blog/2009/02/02/the-seven-habits-of-highly-effective-open-source-products-and-communities/" target="_blank"&gt;The Seven Habits of Highly Effective Open Source  Products&lt;/a&gt;. An effective open source product must display "&lt;i&gt;a  credible &lt;span&gt;community&lt;/span&gt; with a credible effort to  involve the &lt;span&gt;community&lt;/span&gt;  in the development of the product&lt;/i&gt;, as described in Adam's seven  habits:&lt;/div&gt;&lt;/div&gt;&lt;div class="im"&gt;&lt;ol&gt;&lt;ol&gt;&lt;li&gt;Public  source viewing&lt;/li&gt;&lt;li&gt;Common license&lt;/li&gt;&lt;li&gt;Public source code  checkins&lt;/li&gt;&lt;li&gt;Public bugs&lt;/li&gt;&lt;li&gt;Public forums&lt;/li&gt;&lt;li&gt;Anyone can  contribute&lt;/li&gt;&lt;div&gt;&lt;li&gt;Public, complete and modifiable  documentation"&lt;br /&gt;&lt;/li&gt;&lt;/div&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;How does Openbravo  measures against Adam's seven habits?&lt;br /&gt;&lt;/div&gt;&lt;div class="im"&gt;&lt;ol&gt;&lt;div&gt;&lt;li&gt;Openbravo  offers public source viewing at &lt;a href="http://code.openbravo.com/" target="_blank"&gt;http://code.openbravo.com&lt;/a&gt;&lt;/li&gt;   &lt;/div&gt;&lt;li&gt;Openbravo adopts a common license with the &lt;a href="http://www.openbravo.com/legal/license.html" target="_blank"&gt;Openbravo   Public License&lt;/a&gt; being a common variation of the popular Mozilla  Public License&lt;/li&gt;&lt;li&gt;Openbravo offers public source code checkins  available either at &lt;a href="http://code.openbravo.com/" target="_blank"&gt;http://code.openbravo.com&lt;/a&gt;,  through the &lt;a href="http://sourceforge.net/mailarchive/forum.php?forum_name=openbravo-commits" target="_blank"&gt;openbravo-commit&lt;/a&gt; mailing list, or on the #openbravo  IRC channel on &lt;a href="http://freenode.net/" target="_blank"&gt;freenode.net&lt;/a&gt;.&lt;/li&gt;&lt;div&gt;   &lt;li&gt;Openbravo offer a public issue tracker at &lt;a href="http://issues.openbravo.com/" target="_blank"&gt;http://issues.openbravo.com&lt;/a&gt;  where any &lt;span&gt;community&lt;/span&gt; member can view or report  issues&lt;br /&gt;&lt;/li&gt;&lt;/div&gt;&lt;li&gt;Openbravo hosts and moderates public forums on  the &lt;a href="http://forge.openbravo.com/projects/openbravoerp/forum" target="_blank"&gt;Openbravo Forge&lt;/a&gt; mirrored on SourceForge.&lt;/li&gt;&lt;li&gt;Openbravo  accepts open contribution through a documented process  either in the form of &lt;a href="http://forge.openbravo.com/categories/openbravoerp" target="_blank"&gt;extension modules&lt;/a&gt;, &lt;a href="http://wiki.openbravo.com/wiki/Contributor%27s_Guide#Contributing_to_Openbravo_ERP_Core" target="_blank"&gt;core contributions&lt;/a&gt; or in &lt;a href="http://wiki.openbravo.com/wiki/Contributor%27s_Guide" target="_blank"&gt;many other ways&lt;/a&gt;.&lt;br /&gt;   &lt;/li&gt;&lt;li&gt;Openbravo maintains a public, complete and modifiable  documentation &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50" target="_blank"&gt;available in the wiki&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;But  it does not stop there:&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;div&gt;&lt;li&gt;Openbravo  offers a &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_ERP_roadmap" target="_blank"&gt;public road map.&lt;/a&gt;&lt;/li&gt;  &lt;/div&gt;&lt;li&gt;Openbravo &lt;a href="http://openbravo.uservoice.com/forums/13955-openbravo-erp" target="_blank"&gt;engages with its &lt;span&gt;community&lt;/span&gt;&lt;/a&gt;  on the direction of the product.&lt;/li&gt;&lt;div&gt;&lt;li&gt;Openbravo  offers &lt;a href="https://spreadsheets.google.com/ccc?key=0AnsMr6GC8Yc1dHREN2p5NldULVVPSFpmUm5qdmpnUHc&amp;amp;hl=en" target="_blank"&gt;full visibility of the progress of its development  process.&lt;/a&gt;&lt;/li&gt; &lt;/div&gt;&lt;li&gt;Openbravo engages with its &lt;span&gt;community&lt;/span&gt;  in the &lt;a href="http://www.openbravo.com/concepts/" target="_blank"&gt;design   of upcoming features&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;div&gt;&lt;li&gt;Openbravo  supports its &lt;span&gt;community&lt;/span&gt; not only through forums  but also through the #openbravo IRC channel on &lt;a href="http://freenode.net/" target="_blank"&gt;freenode.net.&lt;/a&gt;&lt;/li&gt; &lt;/div&gt;&lt;li&gt;Openbravo engages with its &lt;span&gt;community&lt;/span&gt;  of developers through the &lt;a href="http://sourceforge.net/mailarchive/forum.php?forum_name=openbravo-development" target="_blank"&gt;openbravo-developer&lt;/a&gt; mailing list.&lt;/li&gt;&lt;li&gt;Openbravo  educates its &lt;span&gt;community&lt;/span&gt; on its latest version  with &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Extension_Module_Demonstrations_Videos" target="_blank"&gt;frequent public webinars&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Openbravo hosts monthly open &lt;span&gt;community&lt;/span&gt;  meetings (see the &lt;a href="http://irc.openbravo.com/logs/openbravo/2010.05.19.log" target="_blank"&gt;log of the May session&lt;/a&gt; as an example).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Openbravo   goes beyond public source checkins and offers public visibility of the  testing of those checkins and how they get integrated into the product  through our &lt;a href="http://builds.openbravo.com/" target="_blank"&gt;continuous   integration infrastructure&lt;/a&gt;.&lt;/li&gt;&lt;div&gt;  &lt;li&gt;Openbravo engages its &lt;span&gt;community&lt;/span&gt; of users  through a collaborative QA process supported by an &lt;a href="http://tools.openbravo.com:8891/testlink" target="_blank"&gt;open  test case repository&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Openbravo offers  a public collaboration space with the &lt;a href="http://forge.openbravo.com/" target="_blank"&gt;Openbravo Forge.&lt;/a&gt;&lt;/li&gt; &lt;/div&gt;&lt;li&gt;Openbravo hosts and moderates a &lt;a href="http://wiki.openbravo.com/wiki/" target="_blank"&gt;wiki&lt;/a&gt; that  contains more than 3,000 articles, with 1,300 monthly edits, and servers  around 35,000 unique monthly visitors.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Last but not least:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Openbravo  has formalized its commitment to its &lt;span&gt;community&lt;/span&gt;  through the &lt;a href="http://www.openbravo.com/about-us/openbravo-manifesto/" target="_blank"&gt;Openbravo Manifesto.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Openbravo  has adopted a business model that does not divorce its &lt;span&gt;Community&lt;/span&gt;  Edition users from its Professional Edition solutions but embraces the  usage of the &lt;span&gt;Community&lt;/span&gt; Edition.  There is an  easy and smooth transition path for those &lt;span&gt;community&lt;/span&gt;  users that are ready to enjoy the increased benefits of the  Professional Edition. Similarly there is freedom of choice for developers and service  providers to distribute their development either as open source or with a commercial license.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Openbravo  invests a significant amount of resources to provide the  infrastructure, the leadership and the coordination around the community. This is part of our DNA and consistent with one of our core  beliefs that openness is a requirement to build successful products, and  that leveraging the domain expertise of a global community is the only  way to build a product that fits the needs of all SMEs.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;The results of these efforts are a community that is lively,  growing and productive.&lt;br /&gt;&lt;br /&gt;Looking  at the public SourceForge statistics - which are public and independent  -,  for  the period of May 2010:&lt;br /&gt;&lt;div class="im"&gt;&lt;ul&gt;&lt;li&gt;Activity ranking: 2&lt;/li&gt;&lt;li&gt;Forum post: 655 (and this does not  include any of the hundreds of  discussions in the Openbravo Forge other than the core ones)&lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Downloads: 23,845 (and this does not include the 2,480  downloads  from the Ubuntu repository nor any of the thousands of downloads of  extension modules from our own Central Repository)&lt;/li&gt;&lt;/ul&gt;If we  consider other data, we can observe that:&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;The Openbravo   community is large and growing, with 10,426 registered members at the  end of May and increasing at a pace of over 300 new members per month.&lt;/li&gt;&lt;div class="im"&gt;&lt;li&gt;The Openbravo community is engaged giving us feedback on  the  product, with anywhere between 20 and 30% of the defect and new feature  requests reported in any given month coming from the open community.&lt;/li&gt;&lt;li&gt;The   Openbravo community is productive, with 361 public projects registered  in the Openbravo Forge at the end of May and managed by our community.&lt;/li&gt;&lt;li&gt;The  Openbravo community is effective, having produced as of the end  of May 161 modules distributed through the Central Repository to the  entire ecosystem of users.&lt;/li&gt;&lt;/div&gt;&lt;/ul&gt;The Openbravo community is still young  and we still have a way to go  before we can consider it fully mature. However, if you are  looking for an open  source ERP community that is welcoming, lively, engaging, productive and  that does not create ideological or practical barriers between open  source  and commercial usage of the product, you should give Openbravo a try.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-1316912719637235090?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/1316912719637235090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/06/consona-acquires-compiere-what-about.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1316912719637235090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1316912719637235090'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/06/consona-acquires-compiere-what-about.html' title='Consona acquires Compiere - What about the Community?'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-2266250358284281504</id><published>2010-06-14T02:50:00.001-07:00</published><updated>2010-06-14T02:53:01.941-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>New documentation: Setting up your Openbravo development environment with Eclipse IDE</title><content type='html'>Openbravo provides a very powerful and flexible development environment, but often new community members find it difficult to setup their development environment. In particular, the correct Eclipse configuration has often been a source of confusion.&lt;br /&gt;&lt;br /&gt;Not anymore. I am pleased to announce a very important chapter of the Openbravo Developer's Guide: &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Development_Environment/Setting_up_Development_Environment_with_Eclipse_IDE"&gt;Setting up your Openbravo development environment with Eclipse IDE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This is a great piece of documentation that satisfies an important need and it was authored by community member Valery Lezhebokov of Switzerland with the collaboration of Openbravo staff member Iván Perdomo.&lt;br /&gt;&lt;br /&gt;I would like to take this opportunity to congratulate Valery and Iván for this great document and to thank Valery for this contribution.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-2266250358284281504?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/2266250358284281504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/06/new-documentation-setting-up-your.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2266250358284281504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2266250358284281504'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/06/new-documentation-setting-up-your.html' title='New documentation: Setting up your Openbravo development environment with Eclipse IDE'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-3105370214708021041</id><published>2010-05-19T01:07:00.003-07:00</published><updated>2010-05-21T10:00:19.009-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>Openbravo data model documentation</title><content type='html'>A very important piece of documentation for developers working with Openbravo ERP is the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Database_Model"&gt;data model reference description&lt;/a&gt;.&lt;br /&gt;This documentation has been available in the wiki since the launch of 2.50 but not many people are aware of it.&lt;br /&gt;&lt;br /&gt;One of the cool feature of this reference is the fact that it is an active document that allows you to explore the Openbravo data model directly from the wiki, without the need to open additional tools such as PgAdmin.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Tables are grouped in packages of functionally related entities; for example, all the tables related to invoices are grouped in &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Database_Model/org.openbravo.model.common.invoice"&gt;org.openbravo.model.common.invoice&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Each table - for example &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Database_Model/org.openbravo.model.common.invoice/C_Invoice"&gt;C_INVOICE&lt;/a&gt; - contains a full description of all of its columns&lt;/li&gt;&lt;li&gt;Columns implementing a foreign key - for example &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Database_Model/org.openbravo.model.common.invoice/C_Invoice#Business_Partner"&gt;C_BPARTNER_ID&lt;/a&gt; on C_INVOICE, provide a link that allows to drill through the key to the foreign table&lt;/li&gt;&lt;li&gt;Columns implementing a validation - for example &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Database_Model/org.openbravo.model.common.invoice/C_Invoice#Validation_Rule:_C_BPartner_Location_-_Bill_To"&gt;PARTNER_ADDRESS&lt;/a&gt; on C_INVOICE, provide details of the validation logic right in the column description&lt;/li&gt;&lt;li&gt;Columns associated to a callout - for example &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Database_Model/org.openbravo.model.common.invoice/C_Invoice#Callout:_SL_Invoice_DocType"&gt;TRANSACTION_DOCUMENT&lt;/a&gt; on C_INVOICE - provide a direct link to the source code of the Java class implementing the logic of the callout.&lt;/li&gt;&lt;/ul&gt;This is a very valuable tool that can save hours of investigation and increase the productivity of  many Openbravo developers. Take it for a spin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-3105370214708021041?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/3105370214708021041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/05/openbravo-data-model-documentation.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/3105370214708021041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/3105370214708021041'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/05/openbravo-data-model-documentation.html' title='Openbravo data model documentation'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-1009452135195515703</id><published>2010-05-08T07:03:00.008-07:00</published><updated>2010-05-10T04:13:23.843-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='modularity'/><title type='text'>Rapid sales order entry with Order Multiline by Phidias</title><content type='html'>Do you need to enter sales orders fast? Not a problem with Openbravo ERP and the Order Multiline module by Phidias.&lt;br /&gt;&lt;br /&gt;French Openbravo partner Phidias was challenged by a customer that required to enter up to 30 sales order lines per minutes in their Openbravo ERP installation and responded by developing the Order Multiline module.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/mJdf3DMyQlA&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/mJdf3DMyQlA&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;This module adds a new entry in the Sales Management menu that gives users access to a window that has been optimized to achieve rapid data entry. From there, you can:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Enter sales orders in a single window, master detail style;&lt;/li&gt;&lt;li&gt;Enter a simplified sales order header;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Rapidly add sales order lines, with minimal typing and no need to use the mouse;&lt;/li&gt;&lt;li&gt;Select products by partially entering the product name and letting the system auto-complete them;&lt;/li&gt;&lt;li&gt;Remove any unnecessary order line;&lt;/li&gt;&lt;li&gt;Complete the sales order.&lt;/li&gt;&lt;/ul&gt;Order Multiline is licensed under GPL v.2 and is available in the Central Repository to any Openbravo ERP 2.50 user.&lt;br /&gt;&lt;br /&gt;If you need to speed up your sales order entry, give a try to this very cool module by Phidias.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-1009452135195515703?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/1009452135195515703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/05/rapid-sales-order-entry-with-order.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1009452135195515703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1009452135195515703'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/05/rapid-sales-order-entry-with-order.html' title='Rapid sales order entry with Order Multiline by Phidias'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-4271482244936417979</id><published>2010-04-22T09:13:00.005-07:00</published><updated>2010-04-23T08:31:38.558-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>Web 2.0 for software practitioners</title><content type='html'>Openbravo founder Nicolás Serrano and José Manuel Torres just published a fascinating article on software engineering best practices leveraging web 2.0 technologies, using Openbravo as a case study.&lt;br /&gt;&lt;br /&gt;The article is available on &lt;a href="http://www.computer.org/portal/web/computingnow"&gt;Computing Now&lt;/a&gt;, the portal of the &lt;a href="http://www.computer.org/"&gt;IEEE Computer Society&lt;/a&gt;. It will be &lt;a href="http://www.computer.org/portal/web/computingnow/0410/whatsnew/software"&gt;featured for a month on portal front page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can also access the article directly at this URL: http://tinyurl.com/2fl9p5j&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-4271482244936417979?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/4271482244936417979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2010/04/web-20-for-software-practitioners.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4271482244936417979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4271482244936417979'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2010/04/web-20-for-software-practitioners.html' title='Web 2.0 for software practitioners'/><author><name>Paolo Juvara</name><uri>http://www.blogger.com/profile/03578896357243465866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-4495330599440972060</id><published>2009-12-21T06:19:00.001-08:00</published><updated>2009-12-21T06:21:11.505-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>Maintenance policy for Openbravo 2.50 Professional and Community Edition explained</title><content type='html'>For Openbravo ERP, two of the characteristics that differentiate the Community Edition and the Professional Edition are the life cycle guarantee and the bug fixing guarantee.&lt;br /&gt;&lt;br /&gt;Community Edition users are expected to stay current with our product evolution and therefore to upgrade to the next version of our product to receive maintenance.&lt;br /&gt;By contrast, access to packaged maintenance on a stable version for an extended period of time is a commercial service offered as an exclusive benefit for Professional Edition customers. We call this service the life cycle guarantee.&lt;br /&gt;&lt;br /&gt;In practice this means that as a Community Edition user, you can expect Openbravo to fix defects that you report but, in general, the defect will be addressed in the development code line and made available to you as part of the subsequent major version. Community Edition users can receive the fix by either upgrading to the next version when available or manually transplanting the fix to their own code line.&lt;br /&gt;For example, if 2.40 Community Edition users were to log a defect today, we will fix it in the 2.50 based development code line and users would either need to upgrade to 2.50 or perform a manual transplant of the code change to their environment.&lt;br /&gt;&lt;br /&gt;By contrast, as a Professional Edition customer, you have subscribed to a service that gives you the right to receive a fix for any defect that impacts you directly in the version that you are using. This means that Openbravo will not only address the fix in the development code line but will also create a backport to the stable code line of your version and release a professionally tested maintenance pack. This way Professional Edition customers can consume maintenance without having to upgrade or develop a backport themselves.&lt;br /&gt;&lt;br /&gt;In addition to the life cycle guarantee, the bug fixing guarantee ensures that defects affecting Professional Edition customers are addressed in a timely manner and according to specific service level agreements.&lt;br /&gt;&lt;br /&gt;The combination of these two services, life cycle guarantee and bug fixing guarantee delivers a very significant value proposition for Professional Edition customers and contributes to the peace of mind that users can expect from a professionally backed open source solution.&lt;br /&gt;&lt;br /&gt;Going back to my earlier example, if a 2.40 Professional Edition customer were to log a defect today, not only we will fix it in an expedited manner (the bug fixing guarantee) but we would also backport the fix to 2.40 and release a new 2.40 maintenance pack (the life cycle guarantee). Thanks to this service, the customer would simply need to apply a maintenance pack in order to receive the fix.&lt;br /&gt;&lt;br /&gt;In past versions of Openbravo ERP, like 2.35 and 2.40, we have been applying this principle by making the maintenance code repository for those releases private and releasing periodic maintenance packs. The packs are initially publicly available to the whole community and when the release reaches a stable state, they become private and available only to Professional Edition customers.&lt;br /&gt;For example, in 2.35 maintenance packs 1 (MP1) to 5 (MP5) were made available to the Community; at that point we deemed that the release had reached a stable status and subsequent packs - MP6 to MP16 - were made available only to Professional Edition customers only. In 2.40, however, we felt that the product was stable enough from the beginning and all maintenance packs, from MP1 to the latest MP11 (released in November 2009), have been exclusively available to Professional Edition customers.&lt;br /&gt;&lt;br /&gt;In 2.50, however, this approach is no longer valid. In this release we introduced modularity support and this allows us to deliver a significant number of functional enhancements as modules, separate from core. Because of this, the development code line for core is very stable and we have not felt the need to create a separate maintenance code line. We think that we will not need to create one for several more months.&lt;br /&gt;&lt;br /&gt;Since maintenance happens in the development code line and Openbravo strongly believes that for an open source solution the development code line must be open to the community, how do we provide the life cycle guarantee to Professional Edition customers only?&lt;br /&gt;&lt;br /&gt;Up to now, we felt that 2.50 maintenance packs, which are released in the form of a module update, packaged as an OBX file, had to be publicly available. This was both because the release, similar to 2.35, had to go through a stabilization phase (this was a motivation up to 2.50 MP3, after which I would consider 2.50 sufficiently stable) and because we still had to add a number of capabilities to our modularity infrastructure in order to fully support the activity of our ecosystem. We wanted the maximum number of Community Edition users to have access to those capabilities in order for them to be able to easily produce and consume modules.&lt;br /&gt;As of 2.50 MP8 (released on October 30th, 2009) we have completed that infrastructure. We then publicly released an additional maintenance pack, 2.50 MP9 (December 1st, 2009) and from this point onwards we do not see a compelling need to release additional 2.50 maintenance packs publicly.&lt;br /&gt;&lt;br /&gt;Therefore, the next maintenance pack, 2.50 MP10, will be exclusively available to Professional Edition customers. System administrators of the Professional Edition will be able to go to the Module Management window, perform a scan for updates to discover the availability of a new maintenance pack and download and apply the update directly from that console (reminder: we always recommend to execute this operation in a test environment before applying a maintenance pack to a production environment).&lt;br /&gt;&lt;br /&gt;System administrators of the Community Edition performing the same operation will receive a notification that the access to the maintenance pack is reserved for Professional Edition users and will be invited to acquire a subscription license and activate their system in order to proceed with the update.&lt;br /&gt;Community Edition users in version 2.50 will be able to update their installation to the latest code version by accessing the main Mercurial code repository.&lt;br /&gt;&lt;br /&gt;We intend to continue with this approach until the next major version is published. At that point, we will recommend Community Edition users upgrade to that version if they want to continue to receive maintenance. At the same time, as a service to our Professional Edition customers, we will establish a private maintenance code repository and we will backport fixes there allowing them to stay in production on 2.50 for an extended period of time after the release of the following version, while continuing to enjoy the benefits of the bug fixing guarantee and receiving packaged maintenance.&lt;br /&gt;&lt;br /&gt;This policy is summarized in the table below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellspacing="0" cols="3" frame="VOID" rules="NONE"&gt;&lt;colgroup&gt;&lt;col width="130"&gt;&lt;/col&gt;&lt;col width="129"&gt;&lt;/col&gt;&lt;col width="129"&gt;&lt;/col&gt;&lt;/colgroup&gt;  &lt;tbody&gt;&lt;tr&gt;    &lt;td align="LEFT" height="32" valign="MIDDLE" width="130"&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td bgcolor="#579d1c" style="border: 1px solid rgb(0, 0, 0); text-align: center;" valign="MIDDLE" width="129"&gt;&lt;b&gt;&lt;span style="color: white;"&gt;Community Edition&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;    &lt;td align="CENTER" bgcolor="#579d1c" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE" width="129"&gt;&lt;b&gt;&lt;span style="color: white;"&gt;Professional Edition&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;    &lt;td align="LEFT" bgcolor="#cccccc" height="47" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;Available from source code repository&lt;br /&gt;&lt;/td&gt;    &lt;td align="CENTER" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;Yes&lt;br /&gt;&lt;/td&gt;    &lt;td align="CENTER" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;Yes&lt;br /&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;    &lt;td align="LEFT" bgcolor="#cccccc" height="32" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;Life cycle duration&lt;br /&gt;&lt;/td&gt;    &lt;td align="CENTER" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;Until the next release is available&lt;br /&gt;&lt;/td&gt;    &lt;td align="CENTER" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;Extended guarantee&lt;br /&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;    &lt;td align="LEFT" bgcolor="#cccccc" height="32" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;Available as packaged OBX file&lt;br /&gt;&lt;/td&gt;    &lt;td align="CENTER" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;No&lt;br /&gt;&lt;/td&gt;    &lt;td align="CENTER" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;Yes&lt;br /&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;    &lt;td align="LEFT" bgcolor="#cccccc" height="47" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;One click update from the Module Management window&lt;br /&gt;&lt;/td&gt;    &lt;td align="CENTER" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;No&lt;br /&gt;&lt;/td&gt;    &lt;td align="CENTER" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;Yes&lt;br /&gt;&lt;/td&gt;   &lt;/tr&gt;&lt;tr&gt;    &lt;td align="LEFT" bgcolor="#cccccc" height="17" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;Bug fixing warranty&lt;br /&gt;&lt;/td&gt;    &lt;td align="CENTER" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;No&lt;br /&gt;&lt;/td&gt;    &lt;td align="CENTER" style="border: 1px solid rgb(0, 0, 0);" valign="MIDDLE"&gt;Yes&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-4495330599440972060?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/4495330599440972060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/12/maintenance-policy-for-openbravo-250.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4495330599440972060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4495330599440972060'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/12/maintenance-policy-for-openbravo-250.html' title='Maintenance policy for Openbravo 2.50 Professional and Community Edition explained'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-4740173388905690378</id><published>2009-09-25T21:20:00.002-07:00</published><updated>2009-09-25T21:33:06.628-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><category scheme='http://www.blogger.com/atom/ns#' term='modularity'/><title type='text'>Keeping your core stable</title><content type='html'>In my post from May 19 2009, titled "&lt;a href="http://paolojuvara.blogspot.com/2009/05/extend-dont-customize.html" target="_blank"&gt;Extend, don't customize&lt;/a&gt;", I wrote about the importance of implementing customer specific adaptations in a way that does not interfere with the regular maintenance and upgrade operations. I also described how Openbravo ERP 2.50 addresses this challenge and how, through the thoughtful usage of modularity, users can implement even the most invasive adaptations though extensions.&lt;br /&gt;&lt;br /&gt;This argument holds true as long as two conditions are met:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Most adaptations are possible as extensions, without requiring changes to the application itself.&lt;/li&gt;&lt;li&gt;The interface and the semantics of the application are stable and we can be guarantee that any extension that works against a specific version of Openbravo will continue to work when the application is updated to subsequent versions through maintenance packs.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;It is my belief that both conditions are satisfied in Openbravo ERP 2.50 and today I would like to describe how we ensure that Openbravo is stable and that that the second condition holds true, leaving the exploration of the first point to future blog posts.&lt;br /&gt;&lt;br /&gt;Let's start with some background information.&lt;br /&gt;&lt;br /&gt;Openbravo ERP is itself delivered as a module that we call Core. All extensions, both base modules and templates, reference Core. Templates can directly change the attributes of artifacts included in Core; for example, a template can disable a field. Base modules, on the other hand, cannot change Core directly but can influence its behavior by adding artifacts that add to Core; for example, a module can add additional fields to a sales invoice line and consider those fields at invoice completion by adding to the extension point of the Invoice Post process.&lt;br /&gt;&lt;br /&gt;In all cases, modules depend on Core to the extent that they reference artifacts that are defined in Core. It is therefore essential, to keep modules working, that Core artifacts are not changed or removed as part of the maintenance of the application. By guaranteeing that, we ensure that users can confidently apply mainteanance packs without the risk of breaking their adaptations.&lt;br /&gt;&lt;br /&gt;We call the set of Core artifacts that other modules can reference the Openbravo Public Application Programming Interface or the Public API for shorts.&lt;br /&gt;&lt;br /&gt;In other softwares, the term API usually refers to the signature of procedures and modules that can be invoked to execute specific functions. In the case of Openbravo, that definition is too restrictive as the application is meta data driven and, in many cases, modules interact with meta data rather than procedures and classes (actually, in a perfect meta data driven application, all interactions are at meta data level).&lt;br /&gt;We are therefore using the term public API in a more generic sense, referring to all artifacts that other modules can reference in their definition, including:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Web services&lt;/li&gt;&lt;li&gt;Public Java classes and methods&lt;/li&gt;&lt;li&gt;Javascript libraries that developers can use in their manual UIs&lt;/li&gt;&lt;li&gt;All meta-data defined in the Application Dictionary&lt;/li&gt;&lt;li&gt;PL/SQL functions and procedures&lt;/li&gt;&lt;li&gt;Database tables and views&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Soon after the launch of 2.50, we completed the formal definition of the public API. You can find the results of this work as part of the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Reference" target="_blank"&gt;Developer's Guide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Once the public API had been defined, the next step was to guarantee its consistency and perpetuity. This is particularly challenging in the case Openbravo given the very diverse nature of the artifacts it comprises. To achieve this objective, we have developed &lt;a href="http://wiki.openbravo.com/wiki/Module_Integrity_test" target="_blank"&gt;a tool&lt;/a&gt; that compares two revisions of the Openbravo code and performs a number of checks to ensure that there are no changes in the public API that could break already published modules.&lt;br /&gt;For instance, this tool verifies that no mandatory column has been added to an existing table without a default value associated to it because that would break any module that attempts to insert new rows into that table and is not aware of the new column; similarly, it checks for addition of constraints, changes in column names or types, etc. When it comes to the Application Dictionary, the tool verifies that no meta data has been removed as other modules could reference it. It also verifies that the signature of a procedures, functions and methods has not been altered in any way.&lt;br /&gt;&lt;br /&gt;With the tool in place, the logical next move was to integrate into our &lt;a href="http://builds.openbravo.com/" target="_blank"&gt;Continuous Integration framework&lt;/a&gt;. This way, any possible change that breaks the public API is discovered as soon as possible and in most cases only a few minutes after the developer has committed the change. This early detection system allows us to resolve any inconsistency well before it affects our users.&lt;br /&gt;You can monitor the periodic execution of the API Consistency Check &lt;a href="http://builds.openbravo.com/job/erp_devel_pi-module-integrity-test/buildTimeTrend" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Because the API consistency check is a static verification of consistency, it can only cover the formal integrity of the API at a syntactic level but there is still a small possibility that the API has changed semantically. To cover this eventuality, we have developed another automated test, also integrated in the Continuous Integration framework, that verifies that installing a few representative modules continues to be successful. We are also considering extending this test to cover at every execution a few randomly selected modules among the ones published by our community and possibly to integrate their regression testing as well.&lt;br /&gt;You can monitor the period execution of the Module Installation Check &lt;a href="http://builds.openbravo.com/view/ERP-devel-pi/job/erp_devel_pi-module-installation-test/buildTimeTrend" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Of course there are always exceptions and, in a few cases, we need to accept small breaches in the API consistency. This typically happens when the API definition is wrong in the first place and we need to tread off addressing functional issues with the API stability. For example, we recently had a &lt;a href="https://issues.openbravo.com/view.php?id=10545" target="_blank"&gt;case&lt;/a&gt; where the product allowed the definition of duplicate accounting periods for the same calendar; this could have resulted in product failures under those circumstances as the accounting engine does not know under which period to post a transaction and the fix was to add a new unique constraint on the period table. Formally, this is an API change but the chances of this change breaking other modules are very small compared to the risk of leaving the defect in, so we accepted the exception.&lt;br /&gt;&lt;br /&gt;In general, these exceptions represent very low risk to our consumers.&lt;br /&gt;Whenever they happen, however, we publish them to our community using so that module owners can review them and assess if they are affected and adapt their code accordingly. We do so using as many communication channels as we can to reach the broadest possible audience:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;a &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/API_changes" target="_blank"&gt;dedicated page&lt;/a&gt; on the wiki;&lt;/li&gt;&lt;li&gt;the &lt;a href="https://lists.sourceforge.net/mailman/listinfo/openbravo-development" target="_blank"&gt;openbravo-development mailing list&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;a &lt;a href="http://forge.openbravo.com/plugins/espforum/view.php?group_id=100&amp;amp;forumid=549512&amp;amp;topicid=6996067"&gt;dedicate thread&lt;/a&gt; in the forums.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;With public API defined and this infrastructure in place, we can guarantee that modules published for 2.50 will continue to work unaffected throughout the whole life cycle of the release.&lt;br /&gt;&lt;br /&gt;Additionally, by discovering and publishing API changes we can also ensure that, as we start the development of a new major version, our community is fully appraised of changes in our application and module developers have a very accurate description of the changes that affect their extensions.&lt;br /&gt;&lt;br /&gt;In other words, this allows us to maximize the preservation of the investment that our community makes in the Openbravo platform and ensure the health of our ecosystem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-4740173388905690378?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/4740173388905690378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/09/keeping-your-core-stable.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4740173388905690378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4740173388905690378'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/09/keeping-your-core-stable.html' title='Keeping your core stable'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-4719750780329922135</id><published>2009-09-13T13:16:00.006-07:00</published><updated>2009-09-15T05:13:44.568-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='status'/><title type='text'>Status update for August 2009</title><content type='html'>I apologize for the delay (these status updates are due by the 10th of the month) but here is the latest installment of the status update series, for the month of August 2009. As always, you can see the consolidated updates on our wiki in a &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_ERP_Status_Update" target="_blank"&gt;status update&lt;/a&gt; page.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Status Update for August 2009&lt;/span&gt;&lt;/h2&gt; &lt;ul&gt;&lt;li&gt; Maintenance packs &lt;ul&gt;&lt;li&gt; Openbravo ERP 2.40 MP8 was released to professional subscription customers on August 20, 2009  &lt;/li&gt;&lt;li&gt; Openbravo ERP 2.35 MP14 was released to professional subscription customers on August 10, 2009  &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; Modules &lt;ul&gt;&lt;li&gt; The following new 2.50 compatible modules have been released:  &lt;ul&gt;&lt;li&gt; CIF and NIF validator &lt;/li&gt;&lt;li&gt; Inter-company Documents &lt;/li&gt;&lt;li&gt; Tax Report Launcher &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;  &lt;ul&gt;&lt;li&gt; Core enhancements: &lt;ul&gt;&lt;li&gt; The following enhancements have been completed and released as part of 2.50 MP4 (Sep 2nd):  &lt;ul&gt;&lt;li&gt; Support for Extension Points for Order and Invoice Post procedures (feature request &lt;a href="https://issues.openbravo.com/view.php?id=10257" class="external text" title="https://issues.openbravo.com/view.php?id=10257" rel="nofollow"&gt;10257&lt;/a&gt;) &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt; The following enhancements are available in the &lt;a href="https://code.openbravo.com/erp/devel/pi/" class="external text" title="https://code.openbravo.com/erp/devel/pi/" rel="nofollow"&gt;pi code repository&lt;/a&gt; and will be released as part of 2.50 MP6: &lt;ul&gt;&lt;li&gt; Support for logging in the Eclipse Console &lt;a href="https://issues.openbravo.com/view.php?id=10329" class="external text" title="https://issues.openbravo.com/view.php?id=10329" rel="nofollow"&gt;10329&lt;/a&gt;) &lt;/li&gt;&lt;li&gt; Ability for a module to add accounting support for a new document as part the standard Accounting Process &lt;a href="https://issues.openbravo.com/view.php?id=10265" class="external text" title="https://issues.openbravo.com/view.php?id=10265" rel="nofollow"&gt;10265&lt;/a&gt;) &lt;/li&gt;&lt;li&gt; Adding a format.xml.template &lt;a href="https://issues.openbravo.com/view.php?id=6162" class="external text" title="https://issues.openbravo.com/view.php?id=6162" rel="nofollow"&gt;6162&lt;/a&gt;) &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; Defects &lt;ul&gt;&lt;li&gt; A total of 130 defects have been resolved, with the following breakdown by severity:  &lt;ul&gt;&lt;li&gt; 9 critical &lt;/li&gt;&lt;li&gt; 68 major &lt;/li&gt;&lt;li&gt; 45 minor &lt;/li&gt;&lt;li&gt; 8 trivial &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; Infrastructure &lt;ul&gt;&lt;li&gt; Completed the stabilization of the ERP smoke tests in the Continuous Integration framework at &lt;a href="http://builds.openbravo.com/" class="external text" title="http://builds.openbravo.com/" rel="nofollow"&gt;builds.openbravo.com&lt;/a&gt;  &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Finally, we made progress in the following areas that have not been released during the month of August: &lt;/p&gt; &lt;ul&gt;&lt;li&gt; Openbravo lead modules: &lt;ul&gt;&lt;li&gt; We made progress in the development of the following extension modules which are not yet published: &lt;ul&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/humancapitalmanagement" class="external text" title="http://forge.openbravo.com/projects/humancapitalmanagement" rel="nofollow"&gt;Human Capital Management&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/ordersawaitingdlivery" class="external text" title="http://forge.openbravo.com/projects/ordersawaitingdlivery" rel="nofollow"&gt;Orders Awaiting Delivery Report&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/shipmentawaitinginvoice" class="external text" title="http://forge.openbravo.com/projects/shipmentawaitinginvoice" rel="nofollow"&gt;Shipments Awaiting Invoice Report&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/massinvoicing" class="external text" title="http://forge.openbravo.com/projects/massinvoicing" rel="nofollow"&gt;Mass Invoicing&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/madv" class="external text" title="http://forge.openbravo.com/projects/madv" rel="nofollow"&gt;Mass Advanced Payment&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/bpdc" class="external text" title="http://forge.openbravo.com/projects/bpdc" rel="nofollow"&gt;Business Partner Debt Consolidation&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/directdebit" class="external text" title="http://forge.openbravo.com/projects/directdebit" rel="nofollow"&gt;Direct Debit form of Payment&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt; We also advanced in the definition of the next version of the Spanish Localization pack intended for the Community as well as the Spanish Professional Localization intended for Professional Subscription customers &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-4719750780329922135?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/4719750780329922135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/09/status-update-for-august-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4719750780329922135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4719750780329922135'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/09/status-update-for-august-2009.html' title='Status update for August 2009'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-4236108264340707888</id><published>2009-08-10T13:19:00.004-07:00</published><updated>2009-08-10T14:27:39.259-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='status'/><title type='text'>Status Update for July 2009</title><content type='html'>This is the latest installment of the status update series, which refers to the month of July 2009. You can see the consolidated updates on our wiki in a &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_ERP_Status_Update" target="_blank"&gt;status update&lt;/a&gt; page.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Status Update for July 2009&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Maintenance packs &lt;ul&gt;&lt;li&gt; Openbravo ERP 2.50 MP3 was released to the community on July 30, 2009 &lt;/li&gt;&lt;li&gt; Openbravo ERP 2.40 MP7 was released to professional subscription customers on July 17, 2009  &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; Modules &lt;ul&gt;&lt;li&gt; The following new 2.50 compatible modules have been released:  &lt;ul&gt;&lt;li&gt; CIF and NIF valiation (Spanish Localization) &lt;/li&gt;&lt;li&gt; Tax Report Launcher &lt;/li&gt;&lt;li&gt; Inter-company documents &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; Core enhancements: &lt;ul&gt;&lt;li&gt; The following enhancements have been completed and released as part of 2.50 MP3:  &lt;ul&gt;&lt;li&gt; Performance: optimize Product selector on oracle to be faster with many products (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9562" class="external text" title="https://issues.openbravo.com/view.php?id=9562" rel="nofollow"&gt;9562&lt;/a&gt;)  &lt;/li&gt;&lt;li&gt; Performance: remove extra request for the MessagesJS in generated pages (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9727" class="external text" title="https://issues.openbravo.com/view.php?id=9727" rel="nofollow"&gt;9727&lt;/a&gt;)  &lt;/li&gt;&lt;li&gt; Application Dictionary: single record UI pattern (feature request &lt;a href="https://issues.openbravo.com/view.php?id=4113" class="external text" title="https://issues.openbravo.com/view.php?id=4113" rel="nofollow"&gt;4113&lt;/a&gt;)  &lt;/li&gt;&lt;li&gt; Disallow to create client record in Client window (feature request &lt;a href="https://issues.openbravo.com/view.php?id=3437" class="external text" title="https://issues.openbravo.com/view.php?id=3437" rel="nofollow"&gt;3437&lt;/a&gt;)   &lt;/li&gt;&lt;li&gt; Heartbeat Configuration and Registration windows are edit only (feature request &lt;a href="https://issues.openbravo.com/view.php?id=486" class="external text" title="https://issues.openbravo.com/view.php?id=486" rel="nofollow"&gt;486&lt;/a&gt;)  &lt;/li&gt;&lt;li&gt; Accounting: Create new Sub-Account per BPartner or Product (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9888" class="external text" title="https://issues.openbravo.com/view.php?id=9888" rel="nofollow"&gt;9888&lt;/a&gt;)  &lt;/li&gt;&lt;li&gt; Asset Management: Asset report for depreciation schedule (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9887" class="external text" title="https://issues.openbravo.com/view.php?id=9887" rel="nofollow"&gt;9887&lt;/a&gt;) &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt; The following enhancements are available in the &lt;a href="https://code.openbravo.com/erp/devel/pi/" class="external text" title="https://code.openbravo.com/erp/devel/pi/" rel="nofollow"&gt;pi code repository&lt;/a&gt; and will be released as part of 2.50 MP4: &lt;ul&gt;&lt;li&gt; Accounting: Add C_DOC_TYPE_ID as a dimension to the FACT_ACCT table (feature request &lt;a href="https://issues.openbravo.com/view.php?id=10002" class="external text" title="https://issues.openbravo.com/view.php?id=10002" rel="nofollow"&gt;10002&lt;/a&gt;) &lt;/li&gt;&lt;li&gt; Accounting: Ability to add additional processes as post actions to the Accounting Process (feature request &lt;a href="https://issues.openbravo.com/view.php?id=10017" class="external text" title="https://issues.openbravo.com/view.php?id=10017" rel="nofollow"&gt;10017&lt;/a&gt;) &lt;/li&gt;&lt;li&gt; API Enhancement: Include getChildOrg() and getChildTree() methods in OrganizationStructureProvider class (feature request &lt;a href="https://issues.openbravo.com/view.php?id=10126" class="external text" title="https://issues.openbravo.com/view.php?id=10126" rel="nofollow"&gt;10126&lt;/a&gt;) &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; Defects &lt;ul&gt;&lt;li&gt; A total of 277 defects have been resolved, with the following breakdown by severity:  &lt;ul&gt;&lt;li&gt; 17 critical &lt;/li&gt;&lt;li&gt; 166 major &lt;/li&gt;&lt;li&gt; 85 minor &lt;/li&gt;&lt;li&gt; 9 trivial &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; Infrastructure &lt;ul&gt;&lt;li&gt; Worked on stabilizing the ERP smoke tests in the Continuous Integration framework at &lt;a href="http://builds.openbravo.com/" class="external text" title="http://builds.openbravo.com/" rel="nofollow"&gt;builds.openbravo.com&lt;/a&gt;  &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; Documentation &lt;ul&gt;&lt;li&gt; Good progress on the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Configuration_Manual" class="external text" title="http://wiki.openbravo.com/wiki/ERP/2.50/Configuration_Manual" rel="nofollow"&gt;ERP 2.50 Configuration Guide&lt;/a&gt;  &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;In addition, the Openbravo Community released the following new 2.50 compatible modules: &lt;/p&gt; &lt;ul&gt;&lt;li&gt; Chart of Accounts France &lt;/li&gt;&lt;li&gt; Taxes: configuration for France &lt;/li&gt;&lt;li&gt; Translation: French France (fr_FR) &lt;/li&gt;&lt;li&gt; CRM &lt;/li&gt;&lt;li&gt; Phidias Pack Base &lt;/li&gt;&lt;li&gt; Phidias Skin &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Finally, we made progress in the following areas that have not yet been released: &lt;/p&gt; &lt;ul&gt;&lt;li&gt; Openbravo lead modules: &lt;ul&gt;&lt;li&gt; We made progress in the development of the following extension modules which are not yet published: &lt;ul&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/humancapitalmanagement" class="external text" title="http://forge.openbravo.com/projects/humancapitalmanagement" rel="nofollow"&gt;Human Capital Management&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/ordersawaitingdlivery" class="external text" title="http://forge.openbravo.com/projects/ordersawaitingdlivery" rel="nofollow"&gt;Orders Awaiting Delivery Report&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/shipmentawaitinginvoice" class="external text" title="http://forge.openbravo.com/projects/shipmentawaitinginvoice" rel="nofollow"&gt;Shipments Awaiting Invoice Report&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/massinvoicing" class="external text" title="http://forge.openbravo.com/projects/massinvoicing" rel="nofollow"&gt;Mass Invoicing&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/madv" class="external text" title="http://forge.openbravo.com/projects/madv" rel="nofollow"&gt;Mass Advanced Payment&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/bpdc" class="external text" title="http://forge.openbravo.com/projects/bpdc" rel="nofollow"&gt;Business Partner Debt Consolidation&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/directdebit" class="external text" title="http://forge.openbravo.com/projects/directdebit" rel="nofollow"&gt;Direct Debit form of Payment&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt; We also advanced in the definition of the next version of the Spanish Localization pack intended for the Community as well as the Spanish Professional Localization intended for Professional Subscription customers &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-4236108264340707888?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/4236108264340707888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/08/status-update-for-july-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4236108264340707888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4236108264340707888'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/08/status-update-for-july-2009.html' title='Status Update for July 2009'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-2227285106048538526</id><published>2009-07-10T23:55:00.005-07:00</published><updated>2009-07-11T03:08:03.833-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='status'/><title type='text'>Status Update for June 2009</title><content type='html'>This is the latest installment of the status update series, which refers to the month of May 2009. You can see the consolidated updates on our wiki in a &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_ERP_Status_Update" target="_blank"&gt;status update&lt;/a&gt; page.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Status update for June 2009&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Maintenance packs &lt;ul&gt;&lt;li&gt; Openbravo ERP 2.50 MP2 was released to the community on June 30, 2009 &lt;/li&gt;&lt;li&gt; Openbravo ERP 2.40 MP5 was released to professional subscription customers on June 16, 2009  &lt;/li&gt;&lt;li&gt; Openbravo ERP 2.40 MP6 was released to professional subscription customers on June 19, 2009  &lt;/li&gt;&lt;li&gt; Openbravo ERP 2.35 MP13 was released to professional subscription customers on June 10, 2009  &lt;/li&gt;&lt;li&gt; Note: Openbravo ERP 2.50 Professional Subscription SMB Appliance released on June 15 &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; Core enhancements: &lt;ul&gt;&lt;li&gt; The following enhancements have been completed and released as part of 2.50 MP2:  &lt;ul&gt;&lt;li&gt; Ability to generate a provisional Balance Sheet report for open periods (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9069" class="external text" title="https://issues.openbravo.com/view.php?id=9069" rel="nofollow"&gt;9069&lt;/a&gt;) &lt;/li&gt;&lt;li&gt; Ability to search Windows, Tabs and Fields by module (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9022" class="external text" title="https://issues.openbravo.com/view.php?id=9022" rel="nofollow"&gt;9022&lt;/a&gt;) &lt;/li&gt;&lt;li&gt; Support for BLOB data types in DAL (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9313" class="external text" title="https://issues.openbravo.com/view.php?id=9313" rel="nofollow"&gt;9313&lt;/a&gt;) &lt;/li&gt;&lt;li&gt; The publicly usable java classes should be defined and all non-public ones should not be accessible by modules (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9317" class="external text" title="https://issues.openbravo.com/view.php?id=9317" rel="nofollow"&gt;9317&lt;/a&gt;) &lt;/li&gt;&lt;li&gt; Change tab name from 'Salary Category' to 'Cost Salary category' (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9044" class="external text" title="https://issues.openbravo.com/view.php?id=9044" rel="nofollow"&gt;9044&lt;/a&gt;) &lt;/li&gt;&lt;li&gt; Performance: Add infrastructure to VariablesBase class to allow for technical validation of request parameters (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9500" class="external text" title="https://issues.openbravo.com/view.php?id=9500" rel="nofollow"&gt;9500&lt;/a&gt;) &lt;/li&gt;&lt;li&gt; Performance: Use the new ignoreValues features of sqlc to speed up filters with value '%' (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9549" class="external text" title="https://issues.openbravo.com/view.php?id=9549" rel="nofollow"&gt;9549&lt;/a&gt;) &lt;/li&gt;&lt;li&gt; Performance: Ignore the value '%' in select which use like (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9545" class="external text" title="https://issues.openbravo.com/view.php?id=9545" rel="nofollow"&gt;9545&lt;/a&gt;) &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt; The following enhancements are available in the &lt;a href="https://code.openbravo.com/erp/devel/pi/" class="external text" title="https://code.openbravo.com/erp/devel/pi/" rel="nofollow"&gt;pi code repository&lt;/a&gt; and will be released as part of 2.50 MP3: &lt;ul&gt;&lt;li&gt; Performance: optimize Product selector on oracle to be faster with many products (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9562" class="external text" title="https://issues.openbravo.com/view.php?id=9562" rel="nofollow"&gt;9562&lt;/a&gt;)  &lt;/li&gt;&lt;li&gt; Performance: remove extra request for the MessagesJS in generated pages (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9727" class="external text" title="https://issues.openbravo.com/view.php?id=9727" rel="nofollow"&gt;9727&lt;/a&gt;)  &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; Defects &lt;ul&gt;&lt;li&gt; A total of 130 defects have been resolved, with the following breakdown by severity:  &lt;ul&gt;&lt;li&gt; 12 critical &lt;/li&gt;&lt;li&gt; 87 major &lt;/li&gt;&lt;li&gt; 27 minor &lt;/li&gt;&lt;li&gt; 4 trivial &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; Infrastructure &lt;ul&gt;&lt;li&gt; Added support for POS in the Continuous Integration framework at &lt;a href="http://builds.openbravo.com/" class="external text" title="http://builds.openbravo.com/" rel="nofollow"&gt;builds.openbravo.com&lt;/a&gt;  &lt;/li&gt;&lt;li&gt; Worked on stabilizing the ERP smoke tests in the Continuous Integration framework at &lt;a href="http://builds.openbravo.com/" class="external text" title="http://builds.openbravo.com/" rel="nofollow"&gt;builds.openbravo.com&lt;/a&gt;  &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt; Documentation &lt;ul&gt;&lt;li&gt; Completed the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide" class="external text" title="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide" rel="nofollow"&gt;ERP 2.50 Developer's Guide&lt;/a&gt;  &lt;/li&gt;&lt;li&gt; Good progress on the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Configuration_Manual" class="external text" title="http://wiki.openbravo.com/wiki/ERP/2.50/Configuration_Manual" rel="nofollow"&gt;ERP 2.50 Configuration Guide&lt;/a&gt;  &lt;ul&gt;&lt;li&gt; Completed section on Projects &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;In addition, the Openbravo Community released the following new 2.50 compatible modules: &lt;/p&gt; &lt;ul&gt;&lt;li&gt; Fiscal Calendar Enhancements &lt;/li&gt;&lt;li&gt; Fiscal Calendar Enhancements Template &lt;/li&gt;&lt;li&gt; Report Sales by Month &lt;/li&gt;&lt;li&gt; Romanian chart of accounts &lt;/li&gt;&lt;li&gt; Romanian language for Romania &lt;/li&gt;&lt;li&gt; Romania Administrative Departments &lt;/li&gt;&lt;li&gt; Translation: Arabic_Saudi Arabia (ar_SA) for Openbravo 2.50 &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Finally, we made progress in the following areas that have not yet been released: &lt;/p&gt; &lt;ul&gt;&lt;li&gt; Openbravo lead modules: &lt;ul&gt;&lt;li&gt; We made progress in the development of the following extension modules which are not yet published: &lt;ul&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/humancapitalmanagement" class="external text" title="http://forge.openbravo.com/projects/humancapitalmanagement" rel="nofollow"&gt;Human Capital Management&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/ordersawaitingdlivery" class="external text" title="http://forge.openbravo.com/projects/ordersawaitingdlivery" rel="nofollow"&gt;Orders Awaiting Delivery Report&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/shipmentawaitinginvoice" class="external text" title="http://forge.openbravo.com/projects/shipmentawaitinginvoice" rel="nofollow"&gt;Shipments Awaiting Invoice Report&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://forge.openbravo.com/projects/intercompanyinvoices" class="external text" title="http://forge.openbravo.com/projects/intercompanyinvoices" rel="nofollow"&gt;Inter-company Invoices&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;We also advanced in the definition of the next version of the Spanish Localization pack intended for the Community as well as the Spanish Professional Localization intended for Professional Subscription customer. &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-2227285106048538526?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/2227285106048538526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/07/status-update-for-june-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2227285106048538526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2227285106048538526'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/07/status-update-for-june-2009.html' title='Status Update for June 2009'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-1608916626197668987</id><published>2009-06-07T01:58:00.004-07:00</published><updated>2009-06-07T12:28:04.189-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='status'/><title type='text'>Status Update for May 2009</title><content type='html'>This is the second installment of the status update series, which refers to the month of May 2009. You can see the consolidated updates on our wiki in a &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_ERP_Status_Update" target="_blank"&gt;status update&lt;/a&gt; page.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Status Update for May 2009&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Product releases&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Openbravo POS 2.30 Community Edition was released in production status on May 20, 2009. This is a significant new release with extensive new capabilities; please see the &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_POS_2.30_Release_notes" target="_blank"&gt;Release Notes&lt;/a&gt; for details.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Maintenance packs&lt;/li&gt;&lt;ul&gt;&lt;li&gt; Openbravo ERP 2.50 MP1 was released to the community on May 15, 2009&lt;/li&gt;&lt;li&gt;Openbravo ERP 2.40 MP4 was released to professional subscription customers on May 26, 2009&lt;/li&gt;&lt;li&gt;Note: Openbravo SMB Network One appliance for 2.40 MP4 introduces an &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.40/Openbravo_Basic_Network_Administrator%27s_Manual#Applying_Maintenance_Patches" target="_blank"&gt;improved approach to apply maintenance packs&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;New sample modules:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;The following new 2.50 compatible modules have been released:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/xmlengine" target="_blank"&gt;Concepts -XmlEngine&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/samplereport" target="_blank"&gt;Sample Report&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/skinexample" target="_blank"&gt;Skin Module Example&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Core enhancements:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;The following enhancements have been completed and released as part of 2.50 MP1:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Accounting templates (feature request &lt;a href="https://issues.openbravo.com/view.php?id=8467" target="_blank"&gt;8467&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Ability to run jUnit test cases from the command line (feature request &lt;a href="https://issues.openbravo.com/view.php?id=8562" target="_blank"&gt;8562&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Goods receipts Copy Lines window has 'order' label column instead of 'order line' (feature request &lt;a href="https://issues.openbravo.com/view.php?id=8529" target="_blank"&gt;8529&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;The following enhancements are available in the &lt;a href="https://code.openbravo.com/erp/devel/pi/" target="_blank"&gt;pi code repository&lt;/a&gt; and will be released as part of 2.50 MP2:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Ability to filter and group by bank account in the Payment Report (feature request 8162)&lt;/li&gt;&lt;li&gt;Display business partner in the Payment Report even when not grouping by business partner (feature request &lt;a href="https://issues.openbravo.com/view.php?id=8277" target="_blank"&gt;8777&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Added PDF capabilities to the following reports (feature request &lt;a href="https://issues.openbravo.com/view.php?id=8474" target="_blank"&gt;8474&lt;/a&gt;):&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Bank Report&lt;/li&gt;&lt;li&gt;Cash Report&lt;/li&gt;&lt;li&gt;Invoice Tax Report&lt;/li&gt;&lt;li&gt;Expiration Date Report&lt;/li&gt;&lt;li&gt;Stock Report&lt;/li&gt;&lt;li&gt;Daily Work Requirements Report&lt;/li&gt;&lt;li&gt;Standard Costs Report&lt;/li&gt;&lt;li&gt;Production Run Status Report&lt;/li&gt;&lt;li&gt;Pending Work Requirements&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Sqlc-generated data classes are not public unless explicitely declared as public (feature request &lt;a href="https://issues.openbravo.com/view.php?id=9230" target="_blank"&gt;9230&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Defects&lt;/li&gt;&lt;ul&gt;&lt;li&gt;A total of 149 defects have been resolved, with the following breakdown by severity:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;19 critical&lt;/li&gt;&lt;li&gt;79 major&lt;/li&gt;&lt;li&gt;45 minor&lt;/li&gt;&lt;li&gt;6 trivial&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Infrastructure&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Added the following automated tests to the Continuous Integration framework at &lt;a href="http://builds.openbravo.com/" target="_blank"&gt;builds.openbravo.com&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Database consistency check&lt;/li&gt;&lt;li&gt;Module installation test&lt;/li&gt;&lt;li&gt;Module integrity test&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Documentation&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Good progress on the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Configuration_Manual" target="_blank"&gt;ERP 2.50 Configuration Guide&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Drafted section on Pricing&lt;/li&gt;&lt;li&gt; Completed section on Assets&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Good progress in the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide" target="_blank"&gt;ERP 2.50 Developer's Guide&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Completed the Concepts section&lt;/li&gt;&lt;li&gt;Added to the Examples section&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Completed documentation on &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Upgrading_From_2.40" target="_blank"&gt;how to upgrade custom code to 2.50&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;In addition, the Openbravo Community released the following new 2.50 compatible modules:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/bmsales" target="_blank"&gt;Elondra bmSales Integration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/coabulgaria" target="_blank"&gt;Chart of accounts: Bulgaria&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/coars" target="_blank"&gt;Chart of accounts: Serbia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/bulgtrans" target="_blank"&gt;Translation: Bulgarian-Bulgaria(bg_BG&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/serbianobtrl" target="_blank"&gt;Translation: Serbian Serbia(sr_RS) Srpski Srbija&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Finally, we made progress in the following areas that have not yet been released:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Openbravo lead modules:&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;We made progress in the development of the following extension modules which are not yet published:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/humancapitalmanagement" target="_blank"&gt;Human Capital Management&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/ordersawaitingdlivery" target="_blank"&gt;Orders Awaiting Delivery Report&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/shipmentawaitinginvoice" target="_blank"&gt;Shipments Awaiting Invoice Report&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;We also advanced in the functional specification for a future Spanish Professional Localization intended for Professional Subscription customers, in particular with the following tax declarations:&lt;/li&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;110&lt;/li&gt;&lt;li&gt;115&lt;/li&gt;&lt;li&gt;123&lt;/li&gt;&lt;li&gt;216&lt;br /&gt;&lt;/li&gt;&lt;li&gt;349&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-1608916626197668987?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/1608916626197668987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/06/status-update-for-may-2009.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1608916626197668987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1608916626197668987'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/06/status-update-for-may-2009.html' title='Status Update for May 2009'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-1052343882901087372</id><published>2009-05-18T22:19:00.011-07:00</published><updated>2009-05-20T06:42:00.233-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='modularity'/><title type='text'>Extend, don't customize</title><content type='html'>&lt;b&gt;Introduction&lt;/b&gt;&lt;br /&gt;Every business is different and every company adopts different business practices. As a consequence, every ERP implementation is different and being able to adapt the software to the customer's specificities is a key characteristic of a good ERP package.&lt;br /&gt;&lt;br /&gt;In this area, open source has a clear advantage compared to proprietary solutions thanks not only to the access to source code but also to the free availability of knowledge about the inner logic of the product.&lt;br /&gt;&lt;br /&gt;Openbravo ERP, in particular, has been designed and managed considering the need for adaptation as a key requirement:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Its &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Openbravo_Main_Development_Concepts" target="_blank"&gt;model driven architecture&lt;/a&gt; enables users to change standard functionality in a very easy manner.&lt;/li&gt;&lt;li&gt;The free flow of information available on the project &lt;a href="http://wiki.openbravo.com/" target="_blank"&gt;wiki&lt;/a&gt; and &lt;a href="http://forge.openbravo.com/projects/openbravoerp/forum" target="_blank"&gt;forums&lt;/a&gt; have empowered the community to make changes to even the innermost core part of the product.&lt;/li&gt;&lt;/ul&gt;This openness and flexibility provides great power to implementor and allows them to customize the product to meet practically any business requirement.&lt;br /&gt;&lt;br /&gt;However, as &lt;a href="http://en.wikipedia.org/wiki/Uncle_Ben#.22With_great_power_comes_great_responsibility.22" target="_blank"&gt;Ben Parker said&lt;/a&gt;, "with great power comes great responsibility" and in this case the great responsibility is to your own implementation as it is very easy to abuse this great customization power and change the product to the point where you can no longer afford to upgrade it nor benefit from the improvements made by the rest of the community.&lt;br /&gt;If you are not very careful, it is very easy to find yourself in a position where you are either stuck on a product version that will eventually age and become obsolete or you have to bear the burden of maintaining and evolving the full solution instead of only your code. In both cases, you started with a packaged off the shelf application and you ended up with a bespoke piece of software.&lt;br /&gt;&lt;br /&gt;It is important to notice that this danger exists both in open and closed source software. Countless literature has been published on the topic of customizations and upgrade nightmares and the prevailing wisdom is that, for mature ERP packages, &lt;a href="http://www.oaug.org/conferencesandeducation/conferences/spring2001/AppsCustomization.pdf" target="_blank"&gt;customizations should be avoided at all costs&lt;/a&gt;. Many experienced implementors also recommend that &lt;a href="http://navigateintosuccess.com/blog/1st-rule-of-agile-erp-deploy-vanilla-erp" target="_blank"&gt;a vanilla solution should be adopted for the first few months&lt;/a&gt; of production usage as many users discover that customizations initially thought essential are in fact not needed.&lt;br /&gt;&lt;br /&gt;The problem of excessive customization, however, is much more pervasive in open source software because:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Often the open source solutions are more recent and innovative than their proprietary counter parts but not as mature; therefore, the pressure to customize is stronger.&lt;/li&gt;&lt;li&gt;Most importantly, &lt;a href="http://en.wikipedia.org/wiki/Hacker_%28academia%29#Ethics_and_principles" target="_blank"&gt;the "hacking ethos" of the open source movement&lt;/a&gt; makes open source implementors culturally more disposed to implement invasive customizations.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Openbravo to the rescue!&lt;/b&gt;&lt;br /&gt;Openbravo ERP 2.50 introduces a set of very powerful adaptation techniques that will allow you to personalize the software to meet your unique needs without the need to customize it.&lt;br /&gt;&lt;br /&gt;This approach guarantees that you will be able to apply patches and maintenance packs without impacting your adaptations and minimizes the cost of upgrading from one major version to the next.&lt;br /&gt;&lt;br /&gt;The core principle of these techniques is summarized in the title of this blog: as you design your adaptations, you should think of them as extensions and not customizations.&lt;br /&gt;&lt;br /&gt;Openbravo ERP 2.50, in fact, introduces support for &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Concepts/Modularity" target="_blank"&gt;modularity&lt;/a&gt;, which allows you to define and package additional functionality and configurations as extension modules, independently from the core product.&lt;br /&gt;&lt;br /&gt;One of the key features of modularity is that your configurations are also defined as extension modules. Because of that, they are kept separate from core and you can safely update the latter  without touching you configuration.&lt;br /&gt;&lt;br /&gt;Let's see how it works. To start your adaptation process you need to set the system in Configuration mode. You can do that by navigating, in System Administrator role, to General Setup / System Info and checking the box Customization Allowed (see picture below).&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1usNIc2hSIM/ShJCdKsYDiI/AAAAAAAAACA/Pw6eImUOz8g/s1600-h/systeminfo.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 280px;" src="http://1.bp.blogspot.com/_1usNIc2hSIM/ShJCdKsYDiI/AAAAAAAAACA/Pw6eImUOz8g/s400/systeminfo.png" alt="" id="BLOGGER_PHOTO_ID_5337401577241579042" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt; &lt;div style="text-align: left;"&gt;&lt;br /&gt;This will automatically create a &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Concepts/Modularity#Types_of_Extension_Modules" target="_blank"&gt;template&lt;/a&gt; called "System Customization" and any configuration change or addition that you make will be added to this template.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;In this template, you can safely modify the Openbravo core model (the meta-data that describes Openbravo ERP out of the box) and you can add your own model elements, such as new windows and processes. You can also add code-based artifacts such as new PL/SQL functions or Java classes and add or modify their corresponding calling points within the application.&lt;br /&gt;&lt;br /&gt;What you can do is practically unlimited and, most imporantly, it is always update safe.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Examples&lt;br /&gt;&lt;/b&gt;To illustrate this principle, I would like to consider a few concrete examples.&lt;br /&gt;&lt;br /&gt;Let's start with something simple. Let's assume that your adaptation consists in modifying the default screen layout for the Sales Order screen, to change the order of the fields, hide some that are not needed in your business, and rename some labels. After having set the system in customization mode, you would proceed by performing your configuration changes in the same way you did in 2.35 and 2.40 by navigating to the Application Dictionary / Windows, Tabs and Fields, querying the definition of the Sales Order window and &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/How_to_change_a_current_window" target="_blank"&gt;modifying its configuration there&lt;/a&gt;. Similar to previous releases, to see and test your changes you then need to rebuild the system.&lt;br /&gt;What is new with 2.50 is that, once you are satisfied with your application, you can export your configuration script using the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Concepts/Development_Build_Tasks#Modules" target="_blank"&gt;export.config.script ant task&lt;/a&gt; and that at this point your configuration is saved in the file system.&lt;br /&gt;If at a later point in time you need to apply a core maintenance pack, you can do so safely because the pack will override the files for the core module but it will not touch your configuration file. Once the system is rebuilt, you configuration is considered once again and automatically applied to the updated core.&lt;br /&gt;&lt;br /&gt;This is a much easier process compared to previous versions when your configuration changes were saved in the same files as core definitions and you therefore had to go through a very difficult and error prone merge process to apply the maintenance pack without loosing your adaptation.&lt;br /&gt;&lt;br /&gt;Let's consider another example. In this case, we will assume that your adaptation consists in creating a new window. After having set your system in customization mode, you can define and declare the new tables that are needed to support your window and proceed by defining the window in the Application Dictionary. If you are not an experienced Openbravo developer, you can follow the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/How_to_develop_a_new_window" target="_blank"&gt;tutorial&lt;/a&gt; in the Developer's Guide for step by step instructions.&lt;br /&gt;The concept is very similar to the previous example and in this case as well your adaptation will be saved in a separate set of files and preserved when you apply maintenance.&lt;br /&gt;&lt;br /&gt;A difference worth mentioning in this case is that you need to create your new window as a module separate from the "System Customization" template; this will give you more flexibility, including the option of reusing this window in another Openbravo instance without having to share the full configuration; you can even publishing it to the whole community leveraging the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Concepts/Modularity#Central_Repository" target="_blank"&gt;Central Repository&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This process can be extended directly to very similar examples, like adding a &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/How_to_develop_a_report" target="_blank"&gt;new report&lt;/a&gt; or a &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Concepts/Processes" target="_blank"&gt;new background process&lt;/a&gt;. In both cases, you can adapt your system through extensions that are both easy to implement and maintenance safe.&lt;br /&gt;&lt;br /&gt;At this point, you are probably thinking that this is quite good for configuration changes and additive extensions but you might be wondering how can you modify core. For example, does Openbravo let you add a column to a core table and a new field to the corresponding window?&lt;br /&gt;Of course, it does. Just create a module and follow &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/How_To_Add_Columns_To_a_Table" target="_blank"&gt;this tutorial&lt;/a&gt;. The concept is the same and, in this case as well, your changes will be preserved when you apply the next maintenance pack.&lt;br /&gt;&lt;br /&gt;You want something very sophisticated? How about adapting the accounting logic to account asset depreciation in a different manner?&lt;br /&gt;This is easy is easy to do. You need to define a module that contains a small Java class that implement your asset depreciation accounting logic and declares it in Openbravo as an accounting template&lt;br /&gt;&lt;br /&gt;Impressive, isn't it?&lt;br /&gt;&lt;br /&gt;So, what are some of the limitations? Well... they are not many, but the major limit is caused by the fact that the lowest level of modularization is the finest grained software artifact.&lt;br /&gt;This is very fine grained in the case of Application Dictionary elements where you can adapt the software at the level of the individual property. However, it is less fine grained in the case of code, where you can adapt by logical file replacement: you add a module with the new file that substitutes the core one and you repoint the calling points as a configuration.&lt;br /&gt;&lt;br /&gt;For example if you need to modify a core report, the lowest level of granularity is the jrxml file and you will need to create a module that includes a copy of the original core report and make your changes there; you then need to change the report declaration in Application Dictionary to invoke your modified report in lieu of the core one.&lt;br /&gt;The consequence of this is that you have now taken the ownership of the whole report and that maintenance changes to the core file will not impact your adapted one.&lt;br /&gt;Depending on the extent of your changes, this might or might not be an undesirable effect.&lt;br /&gt;&lt;br /&gt;Similarly, if you want to modify a selector to, for example, add a column in the results table, you will need to create a copy of the full selector and maintaining it from that moment onwards.&lt;br /&gt;&lt;br /&gt;In most cases, this is a small limitation and does not cause any significant issue. In a few circumstances, however, it does result in adaptation modules that are too large compared to the desired change in functionality. A typical example is a small change required in a database procedure like C_INVOICE_POST that will require you to own and maintain the whole procedure.&lt;br /&gt;&lt;br /&gt;We have been uncovering cases like this working with the early adopters of release 2.50 and our experience has been that we can easily refactor these components so that there is always a clean way of plugging-in your extended logic without the need to take over the full component.&lt;br /&gt;&lt;br /&gt;Because of that, I encourage you to contact us if you find yourself in that situation; in most cases, we can work with you and make small changes to core that will make your extension much easier. If you are a partner or a professional subscriber, you can request our assistance through your Channel Business Manager or through the&lt;a href="http://support.openbravo.com/" target="_blank"&gt; Openbravo Support portal&lt;/a&gt; respectively; if you are a community user, you can contact us using the &lt;a href="http://forge.openbravo.com/plugins/espforum/browse.php?group_id=100&amp;amp;forumid=549511" target="_blank"&gt;Help forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Do you still want to customize?&lt;/b&gt;&lt;br /&gt;We strongly believe, and our experience so far confirms it, that using the techniques that I illustrated above, you can meet any adaptation need through extensions rather than customizations.&lt;br /&gt;&lt;br /&gt;That said, since Openbravo ERP is an open source solution, you continue to be free to change its code. You need, however, to be conscious that this freedom comes with a high price tag in terms of maintainability.&lt;br /&gt;&lt;br /&gt;The only legitimate reason to customize core is when you find a defect and rather than relying on a fix provided by Openbravo, you decide to implement the change yourself. In that situation, we would strongly encourage you to report the defect in the &lt;a href="http://issues.openbravo.com/" target="_blank"&gt;issue tracker&lt;/a&gt; and - if possible - to contribute your fix as a patch attachment to the issue. By contributing your fix, you can be sure that it will be included in the subsequent maintenance pack as well as in the next release; this way, when you update or upgrade your system, you will not have to neither merge the code nor reimplement the fix.&lt;br /&gt;&lt;br /&gt;In the unlikely event that your really cannot meet your requirements through an extension, first I would encourage you to contact us before considering a customization: we might be able to make a small core change that makes your extension possible.&lt;br /&gt;You should also consider whether the benefits of the customization are really worth the maintenance problems that they are going to cause. Perhaps, you can trade off that functionality in favor of ease of maintenance.&lt;br /&gt;&lt;br /&gt;In the end, if you decide that you still want to customize core, you can follow the same approach that was recommended with 2.35 and 2.40: manage your customizations as source code and merge your development stream with our maintenance stream using a source control tool like Mercurial. Even in this case, Openbravo ERP 2.50 will result in a better experience than previous releases and the effort of resolving conflicts will be much lower because:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A good portion of the customizations should be done through modules anyway&lt;/li&gt;&lt;li&gt;The only core customizations are likely to be for code and not for meta-data and merging code is a lot easier than merging the XML based meta-data.&lt;/li&gt;&lt;/ol&gt;Above all, remember: extend, don't customize!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-1052343882901087372?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/1052343882901087372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/05/extend-dont-customize.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1052343882901087372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1052343882901087372'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/05/extend-dont-customize.html' title='Extend, don&apos;t customize'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1usNIc2hSIM/ShJCdKsYDiI/AAAAAAAAACA/Pw6eImUOz8g/s72-c/systeminfo.png' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-2315661915970919471</id><published>2009-05-07T22:04:00.001-07:00</published><updated>2009-05-07T22:08:40.595-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='status'/><title type='text'>Status Update for April 2009</title><content type='html'>Starting from this month, I would like to introduce a practice of sending regular updates to the Community on the recent achievements and progress of the product development organization.&lt;br /&gt;    My goal is that, before the 10th of a month, I would publish a quick update of what was done in the previous month.&lt;br /&gt;&lt;br /&gt;This is the first installment, which refers to the month of April 2009. I will also consolidate these updates on our wiki in a &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_ERP_Status_Update" target="_blank"&gt;status update&lt;/a&gt; page. The idea is to provide a complementary page to the &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_ERP_roadmap" target="_blank"&gt;product road map&lt;/a&gt;, where the product road map gives a forward looking view of where the product is going and the Status Update a historical record of the road we traveled.&lt;br /&gt;    In this context, I also just updated the product road map to make sure it is current.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Status Update for April 2009&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Product releases&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Openbravo ERP 2.50 Production was released on April 15, 2009. This is a significant new release with extensive new capabilities; please see the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/ReleaseNotes" target="_blank"&gt;2.50 Release Notes&lt;/a&gt; for details.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Modules&lt;/li&gt;&lt;ul&gt;&lt;li&gt;The following new 2.50 compatible modules have been released:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/spanishaccountingmodgral" target="_blank"&gt;Chart of accounts: PGC 2007 General&lt;/a&gt; (general Spanish chart of accounts)&lt;/li&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/spanishaccountingmodpyme" target="_blank"&gt;Chart of accounts: PGC 2007 PYMEs&lt;/a&gt; (Spanish chart of accounts for SMEs)&lt;/li&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/languagemodulespanish" target="_blank"&gt;Translation: Spanish-Spain (es_ES) español-España&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/accountingalerts" target="_blank"&gt;Alerts: Accounting&lt;/a&gt; (a set of alerts that monitor the proper configuration and execution of accounting processes)&lt;/li&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/spanishtaxes" target="_blank"&gt;Taxes: configuration for Spain&lt;/a&gt; (Impuestos para España)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;The following new 2.50 compatible packs have been released:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/localizationpackspain" target="_blank"&gt;Localization pack Spain&lt;/a&gt; (España)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;We also made progress in the development of the following extension modules:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://forge.openbravo.com/projects/humancapitalmanagement" target="_blank"&gt;Human Capital Management&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Core enhancements:&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Improved the Create Invoices from Orders window (feature requests &lt;a href="https://issues.openbravo.com/view.php?id=8173" target="_blank"&gt;8173&lt;/a&gt;/&lt;a href="https://issues.openbravo.com/view.php?id=8175" target="_blank"&gt;8175&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Ability to apply price adjustments to a specific order line (feature request &lt;a href="https://issues.openbravo.com/view.php?id=8161" target="_blank"&gt;8161&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Improvements in the Payment Report to show the sales representative (feature request &lt;a href="https://issues.openbravo.com/view.php?id=8164" target="_blank"&gt;8164&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Ability to create lines from debt-payments  in the Cash Journal window (feature request &lt;a href="https://issues.openbravo.com/view.php?id=8468" target="_blank"&gt;8468&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Support for early payment discount (feature request &lt;a href="https://issues.openbravo.com/view.php?id=8176" target="_blank"&gt;8176&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;The above enhancements are available in &lt;a href="https://code.openbravo.com/erp/devel/main/" target="_blank"&gt;main&lt;/a&gt; and will be released as part of 2.50 MP1)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Defects&lt;/li&gt;&lt;ul&gt;&lt;li&gt;A total of 338 defects have been resolved or rejected with the following breakdown by severity:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;14 critical&lt;/li&gt;&lt;li&gt;184 major&lt;/li&gt;&lt;li&gt;109 minor&lt;/li&gt;&lt;li&gt;31 trivial&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Infrastructure&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Launched the Continuous Integration framework at &lt;a href="http://builds.openbravo.com/" target="_blank"&gt;builds.openbravo.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Documentation&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Completed the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Upgrading_From_2.40" target="_blank"&gt;2.50 Upgrade Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Good progress on the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Configuration_Manual" target="_blank"&gt;ERP 2.50 Configuration Guide&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Good progress in the &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide" target="_blank"&gt;ERP 2.50 Developer's Guide&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-2315661915970919471?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/2315661915970919471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/05/status-update-for-april-2009.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2315661915970919471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2315661915970919471'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/05/status-update-for-april-2009.html' title='Status Update for April 2009'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-2172468000655673822</id><published>2009-05-03T22:23:00.001-07:00</published><updated>2009-05-20T06:42:00.233-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='modularity'/><title type='text'>Empowering the ecosystem</title><content type='html'>The major theme of the recently concluded Openbravo World Conference was "empowering the ecosystem".&lt;br /&gt;&lt;br /&gt;Reading this tag line, you might be asking yourself: what does it mean to empower the ecosystem? More importantly, what is an ecosystem? How is that different from the community? Isn't open source about community?&lt;br /&gt;&lt;br /&gt;Let's start with some definitions to clarify concepts.&lt;br /&gt;&lt;br /&gt;For our purposes, you could define a community as a group of people that collaborate around a common project.&lt;br /&gt;In the case of an open source project, some community members are developers, some are testers, some are users but they all provide value towards the development of the common project.&lt;br /&gt;&lt;br /&gt;By contrast, an ecosystem is group of autonomous but interdependent communities that collaborate around a number of loosely coupled objectives and projects.&lt;br /&gt;&lt;br /&gt;While the communities that animate an ecosystem are autonomous, they leverage on each other, and the value that they generate and can extract from their work as part of the ecosystem is much greater of what they could generate on their own.&lt;br /&gt;&lt;br /&gt;Let's explore this with an example and let's consider one of the most successful ecosystems in the open source space: Linux.&lt;br /&gt;&lt;br /&gt;Although Linux is now an OS platform of widespread usage, what users really adopt is not Linux by itself but a Linux "distribution".&lt;br /&gt;&lt;br /&gt;Linux, in fact, is just the kernel; it manages processes and memory and provides a few other services that, no matter how important they are, are not visible to  users.&lt;br /&gt;Only when paired with other services like a command line interfaces and Unix-like tools, it becomes GNU Linux, the operating system itself.&lt;br /&gt;At that point, you have a naked operating system, but you are still far from the powerful platform that competes with the likes of Windows and MacOS.&lt;br /&gt;To get there, you need many more things; just to name a few: you need device plug and play capabilities, a window manager, a desktop environment, a browser, an office productivity suite, a music player, etc.&lt;br /&gt;&lt;br /&gt;Most importantly, you need a repository of applications that works with well with your system. And that is, in my opinion, the major value added of a Linux distribution. It provides a whole system that has been put together for you, tested and validated to be working well holistically, from the Linux kernel all the way up to the last application.&lt;br /&gt;&lt;br /&gt;A distribution is a very sophisticated system. Each of its components is developed as an independent project, with its own independent road map, its own code line, its own developers, and its own community of contributors.&lt;br /&gt;These contributors are not necessarily interested in everything that Linux does (perhaps they are not even dedicated to only work with Linux) but only in the specific domain of their project.&lt;br /&gt;Although independent, these communities leverage each other and together contribute to a winning combination that meet each user need.&lt;br /&gt;&lt;br /&gt;And here is the power of the ecosystem: none of these communities could have achieved such a winning combination by itself, but as an ecosystem, they are unbeatable.&lt;br /&gt;&lt;br /&gt;This ecosystem however is very chaotic. Not only each individual community has its own objectives, but each project brings in its own set of constraints and dependencies and they are not always compatible with each other.&lt;br /&gt;If you were to assemble your own Linux system starting from each individual application, or you simply would like to install an application that is not part of your distribution's repository, you will soon found out that you have embarked in a very time consuming enterprise. "Google is your friend" is one of the most commonly quoted advices in Linux forums and Google will likely allow you to succeed, but only after a lot of searches for missing dependencies or conflict.&lt;br /&gt;By contrast, by sticking to the applications in your distribution, everything is easy and everything works just fine because your distribution provider has gone through the process of vetting all dependencies and resolving all the conflicts for you.&lt;br /&gt;&lt;br /&gt;The applications in your repository are proven to be working well together and a Linux distribution allows you to harness the power of the ecosystem without having to deal with its chaotic nature.&lt;br /&gt;&lt;br /&gt;Now... how is this relevant to Openbravo?&lt;br /&gt;&lt;br /&gt;The most significant innovation of version 2.50 of Openbravo ERP is the introduction of a modular architecture support that enables an Openbravo ecosystem very similar to the Linux ecosystem. In this analogy, Openbravo ERP itself is the core or kernel of the ecosystem and autonomous communities can collaborate on independent value added components that, when put together,  can deliver the same level of value as a Linux distribution and make the Openbravo ERP ecosystem an unbeatable platform.&lt;br /&gt;&lt;br /&gt;Let me introduce some of the concepts of modularity to better illustrate the similarity between Linux and Openbravo.&lt;br /&gt;&lt;br /&gt;Modularity introduces three types of extensions: modules, packs and templates.&lt;br /&gt;&lt;br /&gt;Modules are the atomic building blocks and deliver the individual functional extensions. They are the lowest level of granularity and the smallest element of reuse.&lt;br /&gt;At the very least, they depend on Openbravo Core but they can also take additional dependencies on other modules.&lt;br /&gt;Modules can deliver additional business logic, either in the form of additional code or additional meta data, or can deliver reference data.&lt;br /&gt;Examples of modules are:&lt;br /&gt;* a personnel data management window&lt;br /&gt;* an alternative pricing engine&lt;br /&gt;* a set of alerts to send notifications when a sales order is completed for a business partner at credit risk&lt;br /&gt;* the Chinese translation&lt;br /&gt;* the tax setup for France&lt;br /&gt;* an integration with a web application such as the Google Calendar&lt;br /&gt;* etc.&lt;br /&gt;&lt;br /&gt;Because modules are atomic functionality and very fine-grained, we also wanted to provide a way to deliver complex solutions as an assembly of modules without forcing users to manage individual modules one at a time. That is why we have introduced the concept of packs, which are a collection of modules.&lt;br /&gt;Example of packs are:&lt;br /&gt;* a human capital management solution, made of modules for personnel data management, employee performance management and vacation management.&lt;br /&gt;* a CRM system, made of modules to manage interactions, leads, opportunities and service requests.&lt;br /&gt;* the French localization pack, made of the French translation, the French chart of accounts, the French statutory reports, the French connectors for electronic banking, the French tax setup, etc.&lt;br /&gt;&lt;br /&gt;Modules and packs can add functionality but a very important element of an ERP solution is the configuration that allows to fine-tune the solution for a particular industry.&lt;br /&gt;That is what "industry templates" - or simply templates - are about. They allow to delivered a combination of modules and packs plus a configuration file as a reusable, packaged solution that installs at the click of a button.&lt;br /&gt;Examples of templates are:&lt;br /&gt;* Openbravo ERP for retail&lt;br /&gt;* Openbravo ERP for textile manufacturers&lt;br /&gt;* Openbravo ERP for dental offices&lt;br /&gt;* etc.&lt;br /&gt;&lt;br /&gt;Besides extensions such as modules, packs and templates, there are two additional important concepts that enable the Openbravo ecosystem: the Central Repository and the Forge.&lt;br /&gt;&lt;br /&gt;The Central Repository is the catalog of solutions where users of Openbravo ERP can look for extensions. Extension developers can publish their extensions in the Central Repository and any user of Openbravo ERP will be able to download it and use it. In other words, the Central Repository provides a very powerful distribution channel to extension developers: regardless of where they are located, how big or small they are, they will be able to reach the global community of users and leverage the full dissemination power of Openbravo ERP, with its 1.2 million downloads and counting.&lt;br /&gt;&lt;br /&gt;The Forge provides extension developers with a collaboration environment which includes all the tools to develop an industrial strength software solution, such as a source control system and a tracker. Most importantly, it provides the infrastructure to develop and support an autonomous community around the extension project, including a wiki and a forum system.&lt;br /&gt;&lt;br /&gt;Now that your are familiar with the modularity concepts, let's see how they contribute to the creation of a powerful ecosystem.&lt;br /&gt;&lt;br /&gt;Openbravo ERP is at the center of the ecosystem, very much in the same way as the Linux kernel is at the center of the Linux ecosystem.&lt;br /&gt;Extension modules complete and enrich the capabilities of Openbravo ERP, providing users with the same feature richness that applications provide to Linux users.&lt;br /&gt;This feature richness is provided by autonomous communities that leverage the Forge as development and collaboration infrastructure and the Central Repository as distribution channel.&lt;br /&gt;Because of the autonomous nature of these communities, we envision that the extension module creation will be somewhat chaotic in nature. Some modules will be complete and very high quality while others will be just started and then abandoned or not fully functional. Some modules will be developed redundantly by competing communities in the ecosystem. Some modules might cause conflicts or perhaps work well together from a a functional perspective but have conflicting dependencies.&lt;br /&gt;&lt;br /&gt;This opens the door - and creates an opportunity - for people with the right domain expertise to select modules, validate their quality and fit for a specific purpose and vet their dependencies. This is a role conceptually very similar to the role of the distribution providers in the Linux world.&lt;br /&gt;We envision that this role will be played by our community members who specialize in a specific industry and will be able to provide an industry template for that industry.&lt;br /&gt;Very much like a Linux distribution, an industry template provides end users with a set of preselected modules and packs that have been chosen among the best that the ecosystem has to offer to address the needs of a specific vertical segment. An industry templates enables novice users in that segment to get an easy and safe on ramp in the Openbravo world, without the need to investigate the capabilities and fit of individual modules.&lt;br /&gt;To system integrators and independent software vendors, industry templates provide an opportunity to deliver specialized, high value solutions, without the need to invest in the development of a platform or in commodity functionality.&lt;br /&gt;&lt;br /&gt;This is the value we see in the ERP ecosystem and this the way Openbravo empowers it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-2172468000655673822?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/2172468000655673822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/05/empowering-ecosystem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2172468000655673822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2172468000655673822'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/05/empowering-ecosystem.html' title='Empowering the ecosystem'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-1899396752136841477</id><published>2009-04-03T00:30:00.008-07:00</published><updated>2009-05-20T06:43:50.858-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSBC'/><title type='text'>Factoids from OSBC</title><content type='html'>Last week, I attended &lt;a href="http://www.infoworld.com/event/osbc/09/"&gt;OSBC&lt;/a&gt;, the Open Source Business Conference in San Francisco. This is the second year that I attend this event, and like last year, I found it to be a source of very interesting information and an opportunity to refocus on what really matters for a commercial open source vendor like Openbravo.&lt;br /&gt;&lt;br /&gt;The term commercial open source itself was very much debated at the conference. As the open source movement is increasing its market appeal, many traditional vendors are jumping on the open source wagon by simply publishing a version of an existing product under an open source license. Are they commercial open source?&lt;br /&gt;&lt;br /&gt;After a very stimulating conversation with &lt;a href="http://www.idc.com/getdoc.jsp?containerId=PRF002718" target="_blank"&gt;Michael Fauscette&lt;/a&gt;, Group Vice President of Software Business Solutions at &lt;a href="http://www.idc.com/" target="_blank"&gt;IDC&lt;/a&gt;, and &lt;a href="http://www.adamblum.com/" target="_blank"&gt;Adam Blum&lt;/a&gt;, CEO of &lt;a href="http://www.rhomobile.com/" target="_blank"&gt;Rhomobile&lt;/a&gt;, I made up my mind on the topic. Rhomobile had recently published a blog post called "&lt;a href="http://www.rhomobile.com/blog/2009/02/02/the-seven-habits-of-highly-effective-open-source-products-and-communities/" target="_blank"&gt;The Seven Habits of Highly Effective Open Source Products&lt;/a&gt;" and I concluded that a good definition of commercial open source product is:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A product that is offered in open source format&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Open source license&lt;/li&gt;&lt;li&gt;Source code available&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;A credible community with a credible effort to involve the community in the development of the product, as described in Adam's seven habits:&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Public source viewing&lt;/li&gt;&lt;li&gt;Common license&lt;/li&gt;&lt;li&gt;Public source code checkins&lt;/li&gt;&lt;li&gt;Public bugs&lt;/li&gt;&lt;li&gt;Public forums&lt;/li&gt;&lt;li&gt;Anyone can contribute&lt;/li&gt;&lt;li&gt;Public, complete and modifiable documentation&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Ability to provide the same level of trust and comfort as traditional software vendor do to enterprises adopters. In particular:&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Availability of support&lt;/li&gt;&lt;li&gt;Availability of maintenance&lt;/li&gt;&lt;li&gt;Availability of training&lt;/li&gt;&lt;li&gt;Availability of consulting&lt;/li&gt;&lt;li&gt;Last but not least, a "throat to choke": the peace of mind of knowing that if something goes wrong, there is a company behind the software that will take the responsibility to make it work.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;I like this definition. What do you think?&lt;br /&gt;&lt;br /&gt;Another major theme emerging from the conference is that open source has now graduated and it is widely adopted by companies of all types, and for all types of usage. A session of particular interest was "Open Source Adoption: What Your Peers are Up To" by &lt;a href="http://www.forrester.com/rb/analyst/jeffrey_hammond" target="_blank"&gt;Jeffrey Hammond&lt;/a&gt;, Principal Analyst at &lt;a href="http://www.forrester.com/" target="_blank"&gt;Forrester Research&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.wcm.bull.com/internet/pr/rend.jsp?DocId=412289&amp;amp;lang=en"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 249px;" src="http://1.bp.blogspot.com/_1usNIc2hSIM/SdW8gftIDCI/AAAAAAAAAB4/TA0Q-RmS7VE/s400/adoption.png" alt="" id="BLOGGER_PHOTO_ID_5320365801260715042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This presentation, which leverages data from &lt;a href="http://www.wcm.bull.com/internet/pr/rend.jsp?DocId=412289&amp;amp;lang=en" target="_blank"&gt;a study commission&lt;/a&gt;&lt;a href="http://www.wcm.bull.com/internet/pr/rend.jsp?DocId=412289&amp;amp;lang=en" target="_blank"&gt;ed to Forrester by Bull&lt;/a&gt;, demonstrates that:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open source adoption is more advanced in Europe than the US &lt;/li&gt;&lt;li&gt;While adoption is widespread at infrastructure level, it is rapidly moving up the technology stack and, among European companies declaring themselves as open source users, 60% of them have implemented or are about to implement an open source ERP.&lt;/li&gt;&lt;li&gt;This adoption rate is higher than the one for BI, CRM, Content Management and ESBs, which are all categories generally considered more advanced in terms of open source traction.&lt;/li&gt;&lt;/ol&gt;Isn't this good news for Openbravo?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-1899396752136841477?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/1899396752136841477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/04/factoids-from-osbc.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1899396752136841477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1899396752136841477'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/04/factoids-from-osbc.html' title='Factoids from OSBC'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1usNIc2hSIM/SdW8gftIDCI/AAAAAAAAAB4/TA0Q-RmS7VE/s72-c/adoption.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-1187076903475965529</id><published>2009-03-14T12:57:00.006-07:00</published><updated>2009-05-20T06:45:48.133-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='road map'/><title type='text'>Got ideas? Help us drive the future directions of Openbravo ERP</title><content type='html'>As we are putting the finishing touches on Openbravo ERP 2.50 and we are preparing for its beta release, it is already time to start thinking about the next release.&lt;br /&gt;&lt;br /&gt;I am writing this blog post today to announce the ava&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://openbravo.uservoice.com/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 129px;" src="http://4.bp.blogspot.com/_1usNIc2hSIM/SbwNU8gaPVI/AAAAAAAAABo/JypUpuLGMSk/s200/ideas.png" alt="" id="BLOGGER_PHOTO_ID_5313136313880952146" border="0" /&gt;&lt;/a&gt;ilability of the &lt;a href="http://openbravo.uservoice.com/" target="_blank"&gt;Openbravo Ideas&lt;/a&gt; page.&lt;br /&gt;&lt;br /&gt;Like we did last year when we started planning 2.50, we would like our Community to help us prioritize the feature candidates and fine tune our development road map. Better than last year, when we used an on line spreadsheet, this year we have streamlined our processes and adopted the marvels of web 2.0 by creating an &lt;a href="http://openbravo.uservoice.com/" target="_blank"&gt;Openbravo page on User Voice&lt;/a&gt; (this was actually a Community suggestion from last year).&lt;br /&gt;&lt;br /&gt;All of our &lt;a href="http://tinyurl.com/cpgfv7" target="_blank"&gt;most significant feature requests&lt;/a&gt; have been exported from the &lt;a href="http://issues.openbravo.com/" target="_blank"&gt;Openbravo Issue Tracker&lt;/a&gt; and loaded in &lt;a href="http://uservoice.com/" target="_blank"&gt;User Voice&lt;/a&gt; with some default votes that reflect their priorities as we currently understand them.&lt;br /&gt;&lt;br /&gt;You may now visit our &lt;a href="http://openbravo.uservoice.com/" target="_blank"&gt;ideas page&lt;/a&gt; and either vote for one of the existing entries or create a new one.&lt;br /&gt;Each user is allowed ten votes and you can vote for ten different entries, assign all your ten votes to an existing entry, or anything in between.&lt;br /&gt;&lt;br /&gt;You may vote either anonymously or after login. It would be great if you could login before voting so that we can notify you when we start implementing your preferred idea and involve you in the design and feature reviews.&lt;br /&gt;&lt;br /&gt;I look forward to your votes!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-1187076903475965529?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/1187076903475965529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/03/got-ideas-help-us-drive-future.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1187076903475965529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1187076903475965529'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/03/got-ideas-help-us-drive-future.html' title='Got ideas? Help us drive the future directions of Openbravo ERP'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1usNIc2hSIM/SbwNU8gaPVI/AAAAAAAAABo/JypUpuLGMSk/s72-c/ideas.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-4196277947298609605</id><published>2009-03-12T05:45:00.001-07:00</published><updated>2009-03-12T05:46:58.900-07:00</updated><title type='text'>My nominations for the Openbravo Community Awards</title><content type='html'>This year, during the &lt;a href="http://worldconference.openbravo.com/" target="_blank"&gt;Openbravo World Conference&lt;/a&gt;, Openbravo will recognize some of its most outstanding community members as part of the &lt;a href="http://worldconference.openbravo.com/agenda.php#awards" target="_blank"&gt;Community Awards program&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://openbravoworldconference.com/awards/nomination.php" target="_blank"&gt;nomination phase of the awards is now open&lt;/a&gt; and I nominated the following individuals.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Best Quality Assurance (Individual): Naveen Chanda&lt;br /&gt; Naveen has been a strong participant in the 2.40 alpha and 2.35 MP4 testing cycles, helping us proving those releases in a number of platforms.&lt;br /&gt;He reported 8 defects, all of which were confirmed.&lt;/li&gt;&lt;li&gt;Best Quality Assurance (Individual): Paulo Leandro&lt;br /&gt;Paulo has been a strong participant in the 2.35 MP1, 2.40 alpha and 2.35 MP4 testing cycles, helping us proving those releases in a number of platforms and validate the functionality, in particular in the Sales area.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Best Localizer (Individual): Kenzo Repole&lt;br /&gt;Kenzo is the localization leader for Saudi Arabia. Besides working on the Arabic translation, Kenzo has been instrumental in developing support for right to left languages and contributing it to Openbravo.&lt;br /&gt;This important capability became part of core Openbravo ERP as of release 2.50.&lt;/li&gt;&lt;li&gt;Best developer (Individual): Ville Lindfors&lt;br /&gt;Ville has been involved with Openbravo for many years now and has contributed countless commits to our core code line, both in terms of defect fixes as well as improvements, with particular emphasis to security and performance.&lt;br /&gt;Ville is also a continuous source of feedback and ideas on how to improve our product.&lt;/li&gt;&lt;li&gt;Best localization (organization): CBT Open&lt;br /&gt;CBT Open made a very significant contribution to Openbravo in release 2.40 by developing, as part of the Italian localization, the withholding tax functionality.&lt;br /&gt;In addition, CBT Open, as Italian localization leader, worked with other Italian community members and Kelyon in particular to improve the Italian translation.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Best localization (organization): Kelyon&lt;br /&gt;Kelyon has been a very active contributor to the Italian translation in particular and the Italian localization in general. Their work in the translation pioneered the processes of collaborative translation and their work has been seminal in the refinement of tools such as Openbravo2PO and the POMerge functionality.&lt;br /&gt;The collaboration between CBT Open and Kelyon is a model that we would like to see repeated in many other geographies.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Please remember to &lt;a href="http://openbravoworldconference.com/awards/nomination.php" target="_blank"&gt;nominate your own candidate&lt;/a&gt; and help us creating a vibrant community were active members willing to contribute get the recognition they deserve.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-4196277947298609605?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/4196277947298609605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/03/my-nominations-for-openbravo-community.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4196277947298609605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4196277947298609605'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/03/my-nominations-for-openbravo-community.html' title='My nominations for the Openbravo Community Awards'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-4459605523769722154</id><published>2009-03-03T09:10:00.001-08:00</published><updated>2009-05-20T06:44:36.747-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='status'/><title type='text'>Quick status update on ERP 2.50</title><content type='html'>My &lt;a href="http://paolojuvara.blogspot.com/2009/02/250-status-update-and-statistics.html"&gt;last blog post&lt;/a&gt; was focused on the status of Openbravo ERP 2.50. Since a month has gone by, I would like to give you a very quick status update on where we are now.&lt;br /&gt;&lt;br /&gt;Since then, we had to modify our exit criteria to make it more reachable. In particular, we had to put a "cut off" date for the defects that we were planning to fix. We debated this both internally and &lt;a href="https://sourceforge.net/forum/forum.php?thread_id=3019632&amp;amp;forum_id=549510"&gt;in the Community&lt;/a&gt; and finally we settled with the following exit criteria:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Defects logged up to Feb 13th: 0 critical and major defect, less than 100 minor and trivial &lt;/li&gt;&lt;li&gt;Defects logged after Feb 13th: 0 defects with urgent priority &lt;/li&gt;&lt;li&gt;QA testing completed&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Upgrader ready and tested &lt;/li&gt;&lt;/ul&gt;This criteria gave us a good provision for a) cleaning the backlog of old stuff and b) giving QA the flexibility to request fixes for as many show stoppers they feel are needed and hold the release until they are satisfied with its quality level.&lt;br /&gt;&lt;br /&gt;We reached this exit criteria last week on February 24th. Since then, we have frozen the the development code line (Main, using the new Mercurial terminology) and are running various installation and upgrade tests with this final code.&lt;br /&gt;&lt;br /&gt;We hope to release 2.50 Beta within this week.&lt;span style="color:#888888;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-4459605523769722154?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/4459605523769722154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/03/quick-status-update-on-erp-250.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4459605523769722154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4459605523769722154'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/03/quick-status-update-on-erp-250.html' title='Quick status update on ERP 2.50'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-8347599942888411995</id><published>2009-02-03T10:40:00.007-08:00</published><updated>2009-05-20T06:44:36.747-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='status'/><title type='text'>2.50 status update and statistics</title><content type='html'>It has been 2 months since we launched 2.50 alpha and I would like to give you an update on our progress in the stabilization process.&lt;br /&gt;&lt;br /&gt;In short, it is taking longer than we expected and we still are finding many issues. As you might know from our wiki, our &lt;a href="http://wiki.openbravo.com/wiki/DevelopmentProcess/Launch#Alpha_Release_Public_Testing"&gt;criteria for completing the alpha testing&lt;/a&gt; and starting beta is to reach zero critical and major defects, and less than 100 minor and trivial defects combined.&lt;br /&gt;&lt;br /&gt;During 2.40, this process took us 8 weeks so we were expecting that it would have taken roughly the same amount of time for 2.50, but things are not going in the same way.&lt;br /&gt;&lt;br /&gt;We started the 2.40 alpha cycle on May 23, 2008 with an overall backlog of 278 open defects. In the 8 weeks till July 18th, when we published beta, 357 new defects were logged and we closed a total of 534, leaving the backlog level at 95 open defects, in line with our exit criteria. The historical trend is summarized in the image below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1usNIc2hSIM/SYiRvJzLL0I/AAAAAAAAABI/TL4Tv4ZD93s/s1600-h/2_40HistoricalSummaryStatus.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 177px;" src="http://2.bp.blogspot.com/_1usNIc2hSIM/SYiRvJzLL0I/AAAAAAAAABI/TL4Tv4ZD93s/s200/2_40HistoricalSummaryStatus.png" alt="" id="BLOGGER_PHOTO_ID_5298645200871829314" border="0" /&gt;&lt;/a&gt;When we started 2.50 alpha on the November 21st, we had a similar backlog of 271 product defects. However, since then and up to the end of January 2009, 646 defects have been reported and we have closed 684 defects, leaving the current backlog at 233.&lt;br /&gt;The 2.50 historical trend is in the image below and as you can see, 10 weeks into the alpha cycle, the progress is very uncertain and we have been blocked at this level for a while.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1usNIc2hSIM/SYiR6cWfcGI/AAAAAAAAABQ/aHQABGafZlc/s1600-h/2_50HistoricalSummaryStatus.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 197px;" src="http://3.bp.blogspot.com/_1usNIc2hSIM/SYiR6cWfcGI/AAAAAAAAABQ/aHQABGafZlc/s200/2_50HistoricalSummaryStatus.png" alt="" id="BLOGGER_PHOTO_ID_5298645394830356578" border="0" /&gt;&lt;/a&gt;How do we justify that? Have we been sleeping on the job? Actually, we made a lot of progress:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;We fixed almost precisely the same number of defects per week in 2.50 as we did in 2.40 (68.4 defects per week in 2.50 vs. 66.7 defects per week in 2.40);&lt;/li&gt;&lt;li&gt;We published 9 alpha versions, both in source code format and in the handy appliance format to ease testing&lt;/li&gt;&lt;li&gt;We manned the Modularity Program that supports about 20 early adopters that are actively developing extensions on top of 2.50.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The thing is... the defect inflow has been 40% higher in 2.50 than in 2.40 (65 defects per week vs 45 defects per week) and this is what is slowing us down.&lt;br /&gt;&lt;br /&gt;But then... how do we explain this increase? I really do not have a very strong argument to explain it in definitive terms, but I can put forward some theories:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;We do a much better job at testing compared to previous releases. In particular, compared to 2.40, our dedicated QA team has grown more than 300%&lt;/li&gt;&lt;li&gt;Our community usage of previous releases has grown dramatically in recent months and many users are stressing the systems in ways it was not stressed before. Of the 646 reported defects, 155 (or 24%) have been reported against a production release.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Our community is testing this early release very actively: 2.50 alpha gets downloaded around 800 times a week (without even counting people who install from sources using our SVN repository) and around 10% of the defects are reported by community testers.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The complete explanation is probably a mix of all the above points.  Overall, this means that 2.50 is going to be the best release ever in terms of quality. Our exit criteria, in fact, is not time driven but quality driven and we will not release the beta version until the intended level of quality has been reached.&lt;br /&gt;&lt;br /&gt;Because we do not have a time boundary, it is difficult for us to predict the availability date of 2.50 beta. We hope that it is going to be within a few weeks but you can monitor the progress of our stabilization effort live: if you are an iGoogle user, &lt;a href="http://www.google.com/ig/adde?moduleurl=bar-chart.xml&amp;amp;source=imag&amp;amp;up__table_query_url=https%253A%252F%252Fspreadsheets.google.com%252Ftq%253Frange%253DA1%25253AE100%2526headers%253D%252D1%2526key%253DpPWZAST9Jg5EFSVmSTz08Lw%2526gid%253D9&amp;amp;up_title=ERP+Defects&amp;amp;up_chartTitle=ERP+Defects&amp;amp;up_labelx=&amp;amp;up_labely=Date&amp;amp;up_legend=0&amp;amp;up_3d=0&amp;amp;up_stacked=1&amp;amp;up__table_query_refresh_interval=0"&gt;click here&lt;/a&gt; to add a Google Gadget with daily update of our progress graph as in the image below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1usNIc2hSIM/SYiQa0lkgsI/AAAAAAAAABA/ZjHfVTW6P00/s1600-h/iGoogle.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 158px;" src="http://2.bp.blogspot.com/_1usNIc2hSIM/SYiQa0lkgsI/AAAAAAAAABA/ZjHfVTW6P00/s320/iGoogle.png" alt="" id="BLOGGER_PHOTO_ID_5298643752068612802" border="0" /&gt;&lt;/a&gt;You can help us in this process by contributing to the testing effort. Please do download our &lt;a href="http://wiki.openbravo.com/wiki/ERP/2.50/ReleaseNotes"&gt;latest alpha release&lt;/a&gt; and test it out. You can participate in the &lt;a href="http://psarobe.blogspot.com/2008/11/participation-in-250-alpha-phase.html"&gt;Community testing program&lt;/a&gt; organized by our QA team provided  or just verify whatever feature is most important to you. In any case, please do not forget to &lt;a href="http://wiki.openbravo.com/wiki/Bug_Reporting_Guidelines"&gt;report your defects&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/ig/adde?moduleurl=bar-chart.xml&amp;amp;source=imag&amp;amp;up__table_query_url=https%253A%252F%252Fspreadsheets.google.com%252Ftq%253Frange%253DA1%25253AE100%2526headers%253D%252D1%2526key%253DpPWZAST9Jg5EFSVmSTz08Lw%2526gid%253D9&amp;amp;up_title=ERP+Defects&amp;amp;up_chartTitle=ERP+Defects&amp;amp;up_labelx=&amp;amp;up_labely=Date&amp;amp;up_legend=0&amp;amp;up_3d=0&amp;amp;up_stacked=1&amp;amp;up__table_query_refresh_interval=0" target="_blank"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-8347599942888411995?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/8347599942888411995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2009/02/250-status-update-and-statistics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8347599942888411995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8347599942888411995'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2009/02/250-status-update-and-statistics.html' title='2.50 status update and statistics'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1usNIc2hSIM/SYiRvJzLL0I/AAAAAAAAABI/TL4Tv4ZD93s/s72-c/2_40HistoricalSummaryStatus.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-5768830621880584127</id><published>2008-11-24T05:57:00.006-08:00</published><updated>2009-05-20T06:42:00.233-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='modularity'/><title type='text'>Openbravo ERP 2.50 introduces modularity support - why should you care?</title><content type='html'>Openbravo ERP 2.50, &lt;a href="http://sourceforge.net/forum/forum.php?forum_id=890011"&gt;freshly released in alpha status&lt;/a&gt;, introduces many significant architectural enhancements in our ERP platform. Chief among them is &lt;a href="http://wiki.openbravo.com/wiki/Projects/Modularity"&gt;modularity support&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;With modularity, developers adding new capabilities to Openbravo ERP are able to easily extract, package and redistribute their extensions. Users of Openbravo ERP, on the other hand, are able to browse public extension in a central catalog, and download and install them from there, very much in the same way that they install browser plugins.&lt;br /&gt;&lt;br /&gt;This modularity mechanism overcomes one of the most significant limitations of earlier versions of Openbravo ERP. In those releases, users were allowed and encouraged to change and extend the core product to adapt it to their specific requirements. The problem, however, was that once developed, it was very difficult to distinguish the extension from the core. As a result, it was virtually impossible to manage the extension independently.&lt;br /&gt;&lt;br /&gt;People wanting to distribute new functionality were essentially limited to two options:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Build their features directly into core in strict collaboration with the Openbravo core development team and transferring their code under the terms of the &lt;a href="http://www.openbravo.com/images/OB_images/Openbravo%20CA.pdf"&gt;Openbravo Contribution Agreement&lt;/a&gt;; or&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Manage an entire version of Openbravo, assuming the overhead of not only supporting their own extensions, but the full Openbravo ERP base, including core and extensions.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;Modularity resolves this problem by properly separating the ownership of software artifacts within the system. Each artifact, regardless of its type (database object, meta data registered in the Application Dictionary, source code, binary library or reference data) is owned by one and only one module. It is therefore possible, literally at the press of a button, to isolate, extract and package in a reusable container any individual extension.&lt;br /&gt;&lt;br /&gt;Once packaged, a module is contained in a single &lt;i&gt;obx &lt;/i&gt;file, which makes it very easy to transport it and to re-use it in different environments.&lt;br /&gt;&lt;br /&gt;Additionally, in case developers want to share their work with the rest of the Community, they can very easily publish their modules to a Central Repository. Other users are then able to browse the Central Repository in search of modules providing features that are relevant to them, and easily deploy them to their environment.&lt;br /&gt;&lt;br /&gt;So...why is this so important and why should you care?&lt;br /&gt;&lt;br /&gt;If you are a developer, a system integrator, or an independent software vendor, modularity enables many interesting things for you:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Distributed development&lt;/i&gt; - Developers can now develop and distribute additional functionality in a totally independent manner with minimal interaction with the Openbravo development team.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Lower barriers to contribution&lt;/i&gt; -  Contributing to Openbravo core is quite time consuming. Core features need to be general enough to be used by different users, in different industries and different geographies; they need to be fully aligned with the current Openbravo architecture and its future directions; they need to be multi-lingual and platform independent; they need to be tested on both Oracle and PostgreSQL; they need to be thoroughly documented, fast and scalable. All of this takes a considerable amount of effort.&lt;br /&gt;With modules, on the other hand, developers have a lot more control on the amount of investment they want to make. They can choose to do all of the above; or they can do less. They can, for instance, decide to develop a feature that targets only one industry; or to develop it in only their native language; or to support only one specific database. These trade-offs will limit their audience, but that is perfectly OK for a module and, if the modules proves to be successful, it can always be broadened in subsequent versions.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Shorter time to market&lt;/i&gt; - Core contributions can only be published together with Openbravo ERP, typically in the next version of the product. On the other hand, because modules have an independent life cycle they can be published as soon as they are ready.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Global reach for all contributors&lt;/i&gt; - Anybody, anywhere, can publish a module to the Central Repository and anybody, anywhere, can download modules from it.&lt;br /&gt;Thanks to that, module developers in our Community now have a channel to distribute their independent work anywhere in the world, taking advantage and leveraging the global Openbravo Community.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Licensing freedom&lt;/i&gt; - Because modules are distributed independently from Openbravo ERP, module authors have the flexibility to choose their preferred license. They can distribute their work under the Openbravo Public License, but they can also choose GPL, BSD or any other license. Module authors can even choose to distribute their work under a proprietary license that allows them to commercialize their efforts.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Community collaboration&lt;/i&gt; - Because modules are published in the Central Repository, all developers in our Community are informed of what others are doing, and can decide to reuse and collaborate instead of restarting from scratch. For example,  an ISV interested in providing an advanced Human Capital Management pack, rather than starting from ground zero, could reuse an existing personnel management module and an existing payroll module developed by other Community members. The ISV could then complete the solution by developing a brand new recruitment module, package, and deliver the whole thing as a single solution pack.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Development scalability&lt;/i&gt; - As a consequence of distributed development, the Openbravo development team, with its limited capacity, is no longer a constraint to our Community's ability to grow and to advanced the overall value of the Openbravo ERP solution.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Drive-by contributions -&lt;/i&gt; I first heard this term &lt;i&gt;&lt;/i&gt;reading one of &lt;a href="http://news.cnet.com/8301-13505_3-9952321-16.html?tag=mncol"&gt;Matt Asay's posts&lt;/a&gt; and I immediately loved the idea. The concept is that people rarely start a project with the idea of contributing it to the common code pool of the community. In most cases, they just do something because they need it, and the success of an open source community largely depends on its ability to capture and leverage these efforts, enabling people to contribute their work while driving-by, on their way to somewhere else and without getting too much out of their way.&lt;br /&gt;One of the small but very important features of 2.50 is that Openbravo Core is itself a module, initially delivered in status "not in development", which means that, by default, it cannot be modified. While it is possible to change this default setting, now the natural behavior is to implement extensions and personalizations as separate modules. If later developers realize that what they built is of generic interest and decide to package and publish it, they can do so very simply, by just pressing a button. It's that easy, and it does not require them to plan ahead. They can do it on their way to the implementation project, without having to think twice.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;If you are a user, modularity will bring you the following benefits:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Broader and deeper functional coverage - &lt;/i&gt;Because of the points above, soon our users will be able to choose among a very large set of available modules, which will enable Openbravo ERP to support all sorts of functionality, targeting many different industries and companies of all sizes.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Better localization support&lt;/i&gt; - We expect that our localization support - a key success factor for an ERP - will dramatically improve. Today every implementation project, in every country, needs to develop a number of custom extensions to meet local business practices. Local legal reports and declarations, connectors to local banks and support for local payment methods are only examples of things that every implementation needs to sort out. Thanks to the drive-by contribution power of modularity, all of these customizations can be easliy published as modules facilitating local communities to leverage each other's work and experience.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Lower total cost of ownership and improved ROI&lt;/i&gt; - The broad availability of extension modules, some of them packaged as implementation templates targeting specific verticals in specific geographies, will simplify most implementations  to the selection and assembly of pre-existing compenents. Eliminating most of the effort in custom development will dramatically drive down the implementation costs, making the leading  open source ERP solution accessible to an even broader class of enterprises and further improving the return on investment for everybody.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Reduced implementation time and faster ROI&lt;/i&gt; - Minimizing custom development will shorten the implementation time, producing a faster return on investment for all projects and allowing users to join the revolution and start enjoying the benefits of their Openbravo ERP in a shorter period of time.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Modularity is a very significant step forward in the progression of the Openbravo ERP project. Starting from 2.50, Openbravo, the company, ceases to be the only party with the power and authority to move Openbravo ERP forward. That responsibility is now shared with an ecosystem of users, developers, system integrators and independent software vendors that together form a fully empowered Community, able to unleash the full potential of open source.&lt;br /&gt;&lt;br /&gt;For all of these reasons, Openbravo ERP 2.50 is a seminal release for our project. Please help us to stabilize it and quickly bring it from alpha to production status by &lt;a href="http://sourceforge.net/forum/forum.php?forum_id=890011"&gt;installing it&lt;/a&gt; and &lt;a href="http://psarobe.blogspot.com/2008/11/participation-in-250-alpha-phase.html"&gt;helping us with testing&lt;/a&gt;. You can also experience the power of modularity by developing a module of your own: simply follow the &lt;a href="http://wiki.openbravo.com/wiki/Projects/Modularity/Developers_Guide"&gt;Developer's Guide&lt;/a&gt; and you will be ready in no time. If you are unsure of what module to build, we can even provide you with &lt;a href="https://issues.openbravo.com/search.php?project_id=1&amp;amp;sticky_issues=off&amp;amp;sortby=id&amp;amp;dir=ASC&amp;amp;hide_status_id=80&amp;amp;tag_string=ModuleCandidate"&gt;some ideas&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In any case, do not forget to give us your feedback by posting your comments in the &lt;a href="http://sourceforge.net/forum/forum.php?forum_id=808030"&gt;Early Releases Discussion&lt;/a&gt; forum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-5768830621880584127?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/5768830621880584127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2008/11/openbravo-erp-250-introduces-modularity.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/5768830621880584127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/5768830621880584127'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2008/11/openbravo-erp-250-introduces-modularity.html' title='Openbravo ERP 2.50 introduces modularity support - why should you care?'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-1330994477499921673</id><published>2008-10-20T03:33:00.004-07:00</published><updated>2008-10-20T03:42:56.180-07:00</updated><title type='text'>Openbravo ERP 2.50: The First Step Towards Green</title><content type='html'>The production release of Openbravo ERP 2.40 is still fresh in our mind and yet we are already in the final stages of the build phase for the next release, Openbravo ERP 2.50.&lt;br /&gt;&lt;br /&gt;2.50 is going to be a remarkable release for many reasons. One of them is that it marks the beginning of the transformation towards the next generation technology open source ERP platform, Openbravo Green.&lt;br /&gt;&lt;br /&gt;We have been working on Openbravo Green for well over 18 months. The original &lt;a href="http://wiki.openbravo.com/wiki/New_platform_-_White_Paper" target="_blank"&gt;&lt;i&gt;New Platform - White Paper&lt;/i&gt;&lt;/a&gt; and &lt;i&gt;&lt;a href="http://wiki.openbravo.com/wiki/Design_principles_for_Openbravo_Green" target="_blank"&gt;Design Principles for Openbravo Green&lt;/a&gt; &lt;/i&gt;articles were published in our wiki in early March 2007 and they sparked a very active debate in our Community in the &lt;a href="http://sourceforge.net/forum/forum.php?forum_id=680521" target="_blank"&gt;Openbravo Green forum&lt;/a&gt;, which was launched a few days later.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;One of the major issues with this project was how to tranform it from a concept into a production feature. In fact, a complete redesign of an established platform is always very problematic: from one side, the initial investment required is very high; from the other, the limited resources of the development organization are always pulled towards meeting the urgent requirements of the community using the existing product. In addition to that, if not properly managed, the big bang introduction of a new platform could be very disruptive to existing users who need to learn the new tools and migrate their legacy extensions to the new technology.&lt;/p&gt;After several months of debate, we came to the conclusion that, rather than looking at Green as a discontinuity in our product development, the rigth approach for us was to implement it using an evolutionary approach based on coexistance: elements of the new platform are to be introduced progressively in every release, while making sure that the existing platform continues to be operational to support the existing application.&lt;br /&gt;In other words, we stopped looking at Openbravo Green as a mythical future release, and we started adding capabilities of "the next generation platform" in the normal release cycle.&lt;br /&gt;&lt;br /&gt;There are several advantages to this approach:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Early delivery of the benefits of the new technology: every new technology feature that we introduce can provide benefits from day one, and there is no need to wait for the long pole to take advantage of it;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Minimal or no disruption to existing users: since we continue to support our existing technology, our community's investment in the Openbravo ERP project is protected;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Risk reduction: any possible problem with the new technology can be detected and corrected early.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;We have since been quietly working behind the scenes to make this vision a reality and 2.50 is going to unveil the first step in our path to Green.&lt;br /&gt;&lt;br /&gt;In Openbravo ERP 2.50, in fact, we are introducing many of the foundational elements that were explored as part of the original Green project. The most significant one is the introduction of the &lt;a href="http://wiki.openbravo.com/wiki/Projects/Data_Access_Layer" target="_blank"&gt;Data Access Layer&lt;/a&gt; (DAL), which leverages &lt;a href="http://www.hibernate.org/" target="_blank"&gt;Hibernate&lt;/a&gt; to provide a Java abstraction layer on top of the relational datamodel and which provides centralized data access and persistence. While DAL provides a better alternative to &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_2.x_architecture_description#SQLC" target="_blank"&gt;SQLC&lt;/a&gt;, SQLC will be preserved in 2.50 and all of our existing code continues to use it to access the database. At the same time, DAL can provide many benefits to our users starting from this release, including:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A very productive tool to write Java-based business logic and extensions on top of Openbravo ERP;&lt;/li&gt;&lt;li&gt;A full layer of restful web services that allow to manipulate 100% of the Openbravo ERP transactions;&lt;/li&gt;&lt;li&gt; A way to develop custom user interfaces decoupled from the product back end leveraging either Java or any SOA enabled technology.&lt;/li&gt;&lt;/ul&gt;Another &lt;a href="http://wiki.openbravo.com/wiki/New_platform_-_White_Paper#Job_scheduling._Quartz" target="_blank"&gt;&lt;i&gt;Green element&lt;/i&gt;&lt;/a&gt; adopted in 2.50 is &lt;a href="http://www.opensymphony.com/quartz/" target="_blank"&gt;Quartz&lt;/a&gt; which will replace the home grown legacy scheduler as part of the &lt;a href="http://wiki.openbravo.com/wiki/Projects/ProcessScheduler/FunctionalSpecifications" target="_blank"&gt;Process Scheduler&lt;/a&gt; project. In 2.50, this project provides a much more robust infrastructure to schedule automatic jobs as well as the ability to invoke any Openbravo process from external systems through web services. For future releases, Quartz also offers a very solid basis to improve the user experience and productivity by allowing scheduling the background execution of any report and process directly from the Openbravo interface.&lt;br /&gt;&lt;br /&gt;Finally, in 2.50 we are improving the overall architecture of our platform by allowing the development and distribution of independent solutions through the &lt;a href="http://wiki.openbravo.com/wiki/Projects/Modularity" target="_blank"&gt;Modularity&lt;/a&gt; project. While this is a topic large enough to deserve its own post, I would like to point out that this is the first step towards the &lt;a href="http://wiki.openbravo.com/wiki/Design_principles_for_Openbravo_Green#Two_different_products" target="_blank"&gt;separation between platform and ERP&lt;/a&gt; that we had identified as a design principle 18 months ago.&lt;br /&gt;&lt;br /&gt;As significant as it is, Openbravo ERP 2.50 is just the first milestone towards our evolution to Green. Future steps include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The introduction of more powerful abstaction layers such as business objects in addition to relational tables;&lt;/li&gt;&lt;li&gt;The conversion of our legacy code to use DAL instead of SQLC;&lt;/li&gt;&lt;li&gt;The elimination of PL/SQL in favor of Java;&lt;/li&gt;&lt;li&gt;The adoption of a BPEL and human workflow engine;&lt;/li&gt;&lt;li&gt;The introduction of a search engine;&lt;/li&gt;&lt;li&gt;and much more...&lt;/li&gt;&lt;/ul&gt;How fast can we complete this journey? It is difficult to say. The answer to this question, in fact, depends on how many resources we will be able to dedicate to this technological transformation; that needs to be a trade off with other priorities such as the continued expansion of the functional footprint of the solution and the improvement of the user experience.&lt;br /&gt;&lt;br /&gt;If you would like to accelerate our delivery, you can always help us out by &lt;a href="http://wiki.openbravo.com/wiki/Contributor's_Guide"&gt;contributing&lt;/a&gt; to the project.&lt;br /&gt;&lt;br /&gt;Starting from today, however, we can be sure that the journey is under way and that, slowly but surely, we will reach our destination.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-1330994477499921673?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/1330994477499921673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2008/10/openbravo-erp-250-first-step-towards.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1330994477499921673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1330994477499921673'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2008/10/openbravo-erp-250-first-step-towards.html' title='Openbravo ERP 2.50: The First Step Towards Green'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-8781291140942351041</id><published>2008-08-25T09:42:00.003-07:00</published><updated>2008-08-25T09:47:04.084-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Openbravo ERP'/><title type='text'>Status of the Openbravo ERP 2.35 Upgraders</title><content type='html'>One of the issues that in recent weeks has been troubling our Community the most is the status of the 2.35 Upgraders, so I feel it is appropriate for me to write a public explanation of what is going on.&lt;br /&gt;&lt;br /&gt;For those not familiar with it, the problem is that we have published upgrade scripts (Upgraders) to our Community from 2.35 to 2.35 MP1 and from 2.35 MP5 to 2.40 beta; we haven't however published Upgraders from 2.35 MP1 to 2.35 MP4 nor from 2.35 MP4 to 2.35 MP5.&lt;br /&gt;Effectively, this makes it very difficult for users on 2.35 MP1 to upgrade to 2.40.&lt;br /&gt;&lt;br /&gt;We have a &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_Releases#Openbravo_Updates"&gt;stated policy&lt;/a&gt; to publish an upgrade script within 2 weeks from the publication of a new release or maintenance pack. Yet, three and half months after the publication of 2.35 MP4, no Upgrader is yet available for it.&lt;br /&gt;&lt;br /&gt;First of all, I would like to apologize for this delay and confirm that we do intend to publish these Upgraders; this issue is not the result of a policy change. In fact, we have been working very hard to complete them, but unfortunately we seem to keep running into technical issues that prevent their publication.&lt;br /&gt;&lt;br /&gt;As of now, both Upgraders are available to our QA team who is verifying them against various configurations. If everything goes well, we hope to finally publish them before the end of the week. History, however, shows that it is very difficult to predict an exact completion date as any new issue might cause a few days of delay.&lt;br /&gt;&lt;br /&gt;Given the importance of the Upgraders to our users, we intend to provide our Community with complete visibility into our progress. For that purpose, we have created a &lt;a href="http://wiki.openbravo.com/wiki/Upgraders_Testing/Current_Status"&gt;status page&lt;/a&gt; on our Wiki which we will update on a frequent basis with progress and any schedule change.&lt;br /&gt;&lt;br /&gt;Going forward, we intend to publish the Upgrader concurrently with the publication of a new release. This way existing users will be able to immediately test the new version. We followed this approach already with 2.40beta (this is the reason why the 2.35MP5 to 2.40beta upgrader is already published) and we aim at continuing with this practice for all future releases.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-8781291140942351041?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/8781291140942351041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2008/08/status-of-openbravo-erp-235-upgraders.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8781291140942351041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8781291140942351041'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2008/08/status-of-openbravo-erp-235-upgraders.html' title='Status of the Openbravo ERP 2.35 Upgraders'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-2244271314005734376</id><published>2008-07-29T22:32:00.004-07:00</published><updated>2008-07-29T22:45:44.203-07:00</updated><title type='text'>TriMet uses Openbravo POS</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_1usNIc2hSIM/SI__FucQz8I/AAAAAAAAAAU/aQKi2DqhlcI/s1600-h/IMG_6212.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_1usNIc2hSIM/SI__FucQz8I/AAAAAAAAAAU/aQKi2DqhlcI/s320/IMG_6212.JPG" alt="" id="BLOGGER_PHOTO_ID_5228678166231437250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This past week, I was in Portland, Oregon, attending OSCON. The conference was great but one of the best surprises was to find out that &lt;a href="http://www.trimet.org/" target="_blank"&gt;TriMet&lt;/a&gt;, the local public transportation agency, uses &lt;a href="http://www.openbravo.com/product/pos/" target="_blank"&gt;Openbravo POS&lt;/a&gt; for its direct sales to public.&lt;br /&gt;&lt;br /&gt;With more than 2 million people in his greater area, &lt;a href="http://en.wikipedia.org/wiki/Portland%2C_Oregon" target="_blank"&gt;Portland&lt;/a&gt; has been called the greenest city in the United States and the second greenest city in the world. It is also considered one of the cities with the highest standard of living in the US and its &lt;a href="http://en.wikipedia.org/wiki/Portland%2C_Oregon#Transportation" target="_blank"&gt;public transportation system&lt;/a&gt; is one of the things that Portland residents are very proud of.&lt;br /&gt;&lt;br /&gt;In August 2007, TriMet installed Openbravo POS - then Tina POS - in its public ticket office to sell tickets and passes to the public. The sales outlet is located in &lt;a href="http://en.wikipedia.org/wiki/Image:Pioneer-SquareDaytime.jpg" target="_blank"&gt;Pioneer Square&lt;/a&gt;, in the heart of the city, and houses 5 POS terminals.&lt;br /&gt;The average sale at these terminals is $45 and in the past year they processed more than 100,000 transactions for about of $4.5 million. This represent about 6% of passenger fare revenues for TriMet.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_1usNIc2hSIM/SI__ZSjFwaI/AAAAAAAAAAc/mHzgYTaOSmI/s1600-h/IMG_6167.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_1usNIc2hSIM/SI__ZSjFwaI/AAAAAAAAAAc/mHzgYTaOSmI/s320/IMG_6167.JPG" alt="" id="BLOGGER_PHOTO_ID_5228678502341263778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;At the time of the selection, they evaluated Openbravo POS against some the most popular commercial POS solutions and our beloved open source application came out on top. The deciding factors were its simplicity, rich functionality and the quality of its code.&lt;br /&gt;The implementation project was very rapid and within a very short period, TriMet had integrated Openbravo with its existing payment service, selected the hardware for the terminals, and was up and running serving its customers.&lt;br /&gt;&lt;br /&gt;TriMet was kind enough to invite me and visit the sales office and talk to both the IT and customer service personnel. Everybody is very pleased with the system and the benefits it brings. The transaction time is very fast and people can buy their fares without having to wait in line for too long. The POS is also used to track the inventory (tickets, passes, maps, etc. - many of which are almost cash equivalent and need to be tracked very closely) as it moves from the back office to the individual sales desks; this has greatly improved management visibility and reduced errors.&lt;br /&gt;&lt;br /&gt;Every once in a while, somebody that we didn't know before contacts us to share their Openbravo success story and it is always great to discover new users that are making good use of our software. This, however, was a particularly fun and rewarding experience for me and I felt a great sense of pride to see Openbravo supporting such an important service in such a great city.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-2244271314005734376?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/2244271314005734376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2008/07/trimet-uses-openbravo-pos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2244271314005734376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2244271314005734376'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2008/07/trimet-uses-openbravo-pos.html' title='TriMet uses Openbravo POS'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_1usNIc2hSIM/SI__FucQz8I/AAAAAAAAAAU/aQKi2DqhlcI/s72-c/IMG_6212.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-5346492832853731325</id><published>2008-07-27T08:19:00.002-07:00</published><updated>2008-07-27T08:33:19.610-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSCON'/><title type='text'>OSCON 2008</title><content type='html'>I spent the last few days at &lt;a href="http://en.oreilly.com/oscon2008/public/content/home" target="_blank"&gt;OSCON&lt;/a&gt;. What a great show!&lt;br /&gt;&lt;br /&gt;I always find it refreshing and rejuvenating to take a few days away from my daily schedule and go to an event like this, where one can see what others are doing. I never cease to be amazed by the many interesting projects and by the amount of innovation that the open source community creates.&lt;br /&gt;&lt;br /&gt;In addition, this was the 10th anniversary of OSCON, which coincides with the 10th anniversary of the term "open source software" and it was fantastic - especially for a newbie like me - to associate with the people that were there at the beginning and that made history in the software field.&lt;br /&gt;&lt;br /&gt;I attended several events and most of them were remarkable. I found &lt;a href="http://oscon.blip.tv/#1114078" target="_blank"&gt;Tim O' Reilly's keynote&lt;/a&gt; particularly inspiring; he highlights three challenges and opportunities for the open source community: 1) cloud computing; 2) the programmable web; and 3) mobile open source. These three areas represent the new battleground in the competition between open and proprietary. While there are now increasingly viable open source alternatives to desktop and server application, Tim reminds us how important it is that the open source community succeeds in providing alternatives to these new proprietary platforms.&lt;br /&gt; There is always more than one way to get at one problem and you should always have the freedom to choose.&lt;br /&gt;&lt;br /&gt;I also enjoyed the birds of a feather sessions and in particular the two that &lt;a href="http://www.pentaho.com/" target="_blank"&gt;Pentaho&lt;/a&gt;'s James Dixon organized: "&lt;a href="http://en.oreilly.com/oscon2008/public/schedule/detail/4774" target="_blank"&gt;Commercial Open Source: Deceitful Capitalists, Pioneers of a New Frontier, or both?&lt;/a&gt;" and "&lt;a href="http://en.oreilly.com/oscon2008/public/schedule/detail/4775" target="_blank"&gt;Open Source Development Using Agile Methodologies&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;Another great session I really loved was &lt;a href="http://www.meebo.com/" target="_blank"&gt;Meboo&lt;/a&gt;'s Elaine Wherry's on hiring best practices: "&lt;a href="http://en.oreilly.com/oscon2008/public/schedule/detail/3131" target="_blank"&gt;Code is Easy, People are Hard&lt;/a&gt;". Elaine is a fun and talented presenter and her presentation was very insightful and a great reminder that software products are a reflection of the team that built them. I hope to see her slides posted on the OSCON site soon.&lt;br /&gt;&lt;br /&gt;Finally, Paul Fenwick's "&lt;a href="http://en.oreilly.com/oscon2008/public/schedule/detail/4940" target="_blank"&gt;An Illustrated History of Failure&lt;/a&gt;" was one of the most entertaining sessions and a great lesson on presentation skills. I think there is a video of this presentation somewhere but I could not find it. If you do, please let me know.&lt;br /&gt;&lt;br /&gt;The most valuable take away from this event, however, was the opportunity to interact with people who live and work in the open source community. In many cases, they work on things that are not directly applicable to my area of focus - open source ERP - but they always manage to energize me with their passion, new ideas, and fresh thinking.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-5346492832853731325?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/5346492832853731325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2008/07/oscon-2008.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/5346492832853731325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/5346492832853731325'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2008/07/oscon-2008.html' title='OSCON 2008'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-6319533065434707767</id><published>2008-06-02T05:03:00.004-07:00</published><updated>2009-05-20T06:45:48.133-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='road map'/><title type='text'>Feedback wanted on product priorities and road map</title><content type='html'>One of the values at the core of the Openbravo project is collaboration with the Community in all aspects of the product life cycle, from planning, to build and launch.&lt;br /&gt;&lt;br /&gt;A few days ago, we published Openbravo ERP 2.40 alpha. While we are still very much focused on stabilizing that release, it is also time to start planning for the next one, 2.50, and we intend to do that in collaboration with our Community.&lt;br /&gt;&lt;br /&gt;For that purpose, we just published a &lt;a href="http://sourceforge.net/forum/forum.php?thread_id=2061991&amp;amp;forum_id=549510"&gt;forum post&lt;/a&gt; to discuss the release candidate features and their relative priorities.&lt;br /&gt;&lt;br /&gt;Our feature list is very ambitious and addressing everything on that list would require an effort that is easily an order of magnitude bigger than our actual capacity, so we need to choose wisely.&lt;br /&gt;&lt;br /&gt;This is an opportunity to influence that choice by commenting on the list and voice your needs by replying to &lt;a href="http://sourceforge.net/forum/forum.php?thread_id=2061991&amp;amp;forum_id=549510"&gt;my post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I would also remind you that you can guarantee that a particular feature is developed sooner rather than later by volunteering and doing the work yourself. We had several such contributions in 2.40 and we hope to have more in 2.50.&lt;br /&gt;&lt;br /&gt;I look forward to a very lively debate on the priorities for Openbravo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-6319533065434707767?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/6319533065434707767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2008/06/feedback-wanted-on-product-priorities.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/6319533065434707767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/6319533065434707767'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2008/06/feedback-wanted-on-product-priorities.html' title='Feedback wanted on product priorities and road map'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-3475673357520696454</id><published>2008-05-23T04:56:00.002-07:00</published><updated>2008-05-23T05:14:41.163-07:00</updated><title type='text'>Announcing Openbravo ERP 2.40 alpha</title><content type='html'>&lt;span style="font-size:-1;"&gt;Today we announce the availability on SourceForge of the public &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=162271&amp;amp;package_id=275783"&gt;alpha version of Openbravo ERP 2.40&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This new version includes many new exciting functionality that kept us busy for many months and we are very happy to be able to finally show it to our Community.&lt;br /&gt;&lt;br /&gt;Among the many enhancements, usability emerges as a main theme. &lt;/span&gt;&lt;span style="font-size:-1;"&gt;Openbravo ERP has traditionally been a ground breaking project in terms of user interface: in 2006, with release 2.14 we were the first open source ERP with a web based interface; 2007 was another major milestone and with release 2.30 we were once more the first open source ERP to feature a skinnable and Ajax-enabled UI.&lt;/span&gt;&lt;span style="font-size:-1;"&gt;&lt;br /&gt;This year, we continue on that tradition and, with &lt;span&gt;release&lt;/span&gt; &lt;span&gt;2.40&lt;/span&gt;, Openbravo raises the bar again and brings the productivity of the user interface to levels comparable to client server applications. In particular, users can now fully operate the system using only the keyboard and all most frequently used operations are just one click away and conveniently accessible through a short cut. In addition, users can configure their system so that, when they open a window, the focus is automatically placed in the most important field according to their specific business processes; this reduces the number of keystrokes necessary to complete a transaction and dramatically increases productivity. Finally, a new set of icons and a revised look &amp;amp; feel keep the user better informed of the status of the system therefore avoiding confusion and preventing costly mistakes.&lt;br /&gt;&lt;br /&gt;Another major theme of the &lt;span&gt;release&lt;/span&gt; is improved global operation support. With the enhanced multi-schema accounting capabilities it is now possible to account each transaction according to multiple accounting rules, in multiple currencies and in multiple calendars. This enables organizations with operations in multiple countries to comply with the local accounting regulation while at the same time apply a corporate accounting standard that allows roll ups and consolidation.&lt;br /&gt;Many new features also improve the ease of deploying Openbravo in different geographies. The completely revised VAT module, for instance, allows a much better support for key reporting requirements in many countries such as VAT Registers and Withholding Tax. We are particularly happy about these features as they were developed by a community contributor, &lt;a href="http://www.cbt.it/"&gt;Cosmic Blue Team&lt;/a&gt;, which demonstrates the power of what a collaborative community can achieve.&lt;br /&gt;In addition, the new International Bank Account feature enables users to out of the box define bank accounts according to their local conventions and therefore it avoids a very frequent customization.&lt;br /&gt;&lt;br /&gt;Besides this, there are many other cool new features and you can find the full list in the &lt;a href="http://wiki.openbravo.com/wiki/Openbravo_ERP_2.40_ReleaseNotes"&gt;Release Notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Please notice that this is only an alpha version and it is intended for evaluation and stabilization purposes only. Openbravo 2.35 MP4 remains our best version for production usage. In particular, you cannot upgrade an existing system to 2.40 alpha and you will not be able to upgrade a 2.40 alpha instance to any subsequent version.&lt;br /&gt;&lt;br /&gt;That said, we do encourage you to download and install this new version and give us your feedback. You can post your opinion and question on the new features in the &lt;a href="http://sourceforge.net/forum/forum.php?forum_id=808030"&gt;Early Releases Discussion&lt;/a&gt; forum and you can log any defect that you might find in the product using our &lt;a href="http://xeraf.wordpress.com/2008/05/22/hello-world/"&gt;new tracker system&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We hope that you will enjoy testing this new version as much as we did developing it.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-3475673357520696454?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/3475673357520696454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2008/05/announcing-openbravo-erp-240-alpha.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/3475673357520696454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/3475673357520696454'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2008/05/announcing-openbravo-erp-240-alpha.html' title='Announcing Openbravo ERP 2.40 alpha'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-7257162782256285901</id><published>2008-05-17T23:06:00.001-07:00</published><updated>2008-05-17T23:06:58.895-07:00</updated><title type='text'>First Community Survey Launched</title><content type='html'>At Openbravo, we aim at serving our Community as best as we can.&lt;br /&gt;&lt;br /&gt;For that purpose, we have launched the first Community Survey to better understand the background and objectives of our Community Members.&lt;br /&gt;We would really appreciate it if you could spend a couple of minutes &lt;a href="http://openbravo.questionform.com/public/Openbravo-Community-Event-Survey" target="_blank"&gt;filling the survey&lt;/a&gt; and giving us, in an anonymous format, some data points on your interests in the Openbravo projects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-7257162782256285901?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/7257162782256285901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2008/05/first-community-survey-launched.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/7257162782256285901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/7257162782256285901'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2008/05/first-community-survey-launched.html' title='First Community Survey Launched'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-4992824196788495331</id><published>2008-04-18T11:21:00.004-07:00</published><updated>2008-04-21T00:40:09.402-07:00</updated><title type='text'>Openbravo 2.40 Acceptance Test</title><content type='html'>We are in the final stages of the Openbravo 2.40 development cycle and the release is getting ready to enter the alpha phase. &lt;span lang="EN-US"&gt;We have found a few more issues and decided to do a bit more clean up to eliminate some obsolete code;  this will take a couple of extra days and cause a bit of delay compared to my last update, but we are now fairly confident that we should have an installer ready by mid next week.&lt;span style="color: rgb(31, 73, 125);"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="Ih2E3d"&gt;&lt;br /&gt;Since we are now only a few days away from that milestone, it is time to ask for community volunteers to help us with the acceptance test before we open the public alpha process. &lt;/div&gt;&lt;/span&gt;If you are interested in participating in the acceptance test, please notify us by sending an email to &lt;a href="mailto:collaborate@openbravo.com" target="_blank"&gt;collaborate@openbravo.com&lt;/a&gt;.&lt;div class="Ih2E3d"&gt;&lt;br /&gt;The goal of acceptance test is to validate release readiness. In the context of an alpha release, the specific objective is to prove that the product is stable enough for the community to test it and evaluate it. In particular, we intend to test that:&lt;/div&gt;  &lt;ol start="1" type="1"&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;The product installs and works      on all the most important operating systems (we will certainly test Linux and Windows but we hope that you will help us in testing other platforms as well; for 2.40, we will also have a Mac installer - any takers?)&lt;span style="color: rgb(31, 73, 125);"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;div class="Ih2E3d"&gt;  &lt;li&gt;The product installs and works against both      Oracle and PostgreSQL.&lt;/li&gt;  &lt;li&gt;The product can be installed from sources.&lt;/li&gt;  &lt;li&gt;All the major flows are in working condition.&lt;/li&gt;  &lt;li&gt;The new features are complete and stable.&lt;/li&gt; &lt;/div&gt;&lt;/ol&gt;&lt;div class="Ih2E3d"&gt;  &lt;p&gt;The process is going to be very similar to what we did in the past for R2.35 and 2.35MP1.&lt;/p&gt;  &lt;/div&gt;&lt;ol start="1" type="1"&gt;&lt;div class="Ih2E3d"&gt;  &lt;li&gt;We will give volunteers early access to the      installer through a private FTP server. You will essentially receive the      release at the same time as our QA team.&lt;/li&gt;  &lt;li&gt;We will give you access to our test plans so that      you can see what to test (but you can test any flow you like as well). &lt;/li&gt;  &lt;li&gt;We will ask you to give us frequent updates on      your progress.&lt;/li&gt;  &lt;/div&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;If you have problems or doubts      during the process, we will respond to your messages using the newly      created &lt;a href="http://sourceforge.net/forum/forum.php?forum_id=808030"&gt;Early Releases Discussion&lt;/a&gt; forum.&lt;span style="color: rgb(31, 73, 125);"&gt; &lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;div class="Ih2E3d"&gt;  &lt;li&gt;We will publish a daily status update on that      same forum.&lt;/li&gt; &lt;/div&gt;&lt;/ol&gt;  Acceptance testing should start in the middle of next week (as soon as the installer is ready) and last 10 working days. This is longer than I had announced in my previous post because we have reviewed our historical data and saw that we never completed this step in less than 2 weeks before. We will try to beat this date but we do not want to be overly optimistic either.&lt;br /&gt;&lt;br /&gt;We look forward to your continued support to our project and your participation in this important test.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-4992824196788495331?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/4992824196788495331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2008/04/we-are-in-final-stages-of-openbravo-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4992824196788495331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4992824196788495331'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2008/04/we-are-in-final-stages-of-openbravo-2.html' title='Openbravo 2.40 Acceptance Test'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-4991165675045965485</id><published>2008-04-04T13:46:00.002-07:00</published><updated>2009-05-20T06:44:36.747-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='status'/><title type='text'>Openbravo 2.40 Update</title><content type='html'>Last week I was unfortunate enough to travel through London on the next day of the opening of the now infamous Heathrow Terminal 5 and my two bags were among the 15,000 pieces of luggage that got lost in those days. Luckily both of them were eventually recovered and arrived safely home, even if 3 days later than expected.&lt;br /&gt; &lt;br /&gt;This experience reminded me of how difficult it is to launch a new complex system. In that respect Openbravo ERP 2.40 is no different and it is also experiencing some delays. We were hoping to freeze our code today, but we had to extend that milestone by two weeks, one of which we hope to recover later on because we now have an automated way of building the installer and we can generate one much faster.&lt;br /&gt; So here is our new schedule:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Code freeze: April 18th&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Installer ready and beginning of Acceptance Testing: Apr 21st&lt;/li&gt;&lt;li&gt;Acceptance Testing complete and alpha availability: Apr 28th&lt;/li&gt;&lt;li&gt;Beginning of beta: May 30th&lt;/li&gt;&lt;li&gt;Production: June 30th&lt;/li&gt;&lt;/ul&gt;I would like to take this opportunity to clarify a bit the purpose and mechanics of the alpha cycle. The goal of this phase is to allow the community to evaluate the new release and help us stabilize it. Since it is not intended for production purposes, we will only support fresh  test installation and we do not intend to publish an upgrade path to 2.40 alpha nor one that will allow to upgrade to a production version.&lt;br /&gt;&lt;br /&gt;Additionally, during the alpha cycle, the engineering team will be focused on fixing bugs, both backlog bugs from previous releases and new issues reported during the alpha testing itself. Because of that, it is likely that we will release various versions of the alpha release (alpha1, alpha2, etc.), each incorporating an increasing number of bug fixes.&lt;br /&gt;We haven't decided the frequency of these updates and we intend to take that pragmatically, balancing two different priorities: avoid the need for people to refresh their testing environment and allowing them to work on the most stable code available.&lt;br /&gt;&lt;br /&gt;Finally, in preparation to this release cycle we will create a new forum dedicated to questions and comments on this new release. We think we will call it &lt;span style="font-style: italic;"&gt;Early Release Discussions&lt;/span&gt; but we haven't finalized the name yet.&lt;br /&gt;The rationale for a separate forum is to keep separate as much as possible the production version from this early release to minimize the impact on the production users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-4991165675045965485?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/4991165675045965485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2008/04/openbravo-240-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4991165675045965485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/4991165675045965485'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2008/04/openbravo-240-update.html' title='Openbravo 2.40 Update'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-5490675932925407290</id><published>2008-03-11T01:26:00.002-07:00</published><updated>2009-05-20T06:44:36.747-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSBC'/><category scheme='http://www.blogger.com/atom/ns#' term='status'/><title type='text'>OSBC 2008 - Putting Open Source to Work</title><content type='html'>On March 25th and 26th, I will be attending InfoWorld's &lt;a href="http://www.infoworld.com/event/osbc/08/"&gt;Open Source Business Conference&lt;/a&gt; (OSBC) in San Francisco.&lt;br /&gt;This year's theme for the conference is &lt;i&gt;Putting Open Source to Work&lt;/i&gt; and I look forward to mingling with some of the best people in the industry to learn their perspective on the topic. The agenda is packed with very interesting keynotes and debates and it is going to be difficult to choose what to attend!&lt;br /&gt;&lt;br /&gt;On the first day of the conference, I have been invited to participating to a panel discussion titled &lt;i&gt;&lt;a href="http://www.infoworld.com/event/osbc/08/osbc_sessions.html#tues1030A"&gt;The Community Imperative: Building and Leveraging Community into IT&lt;/a&gt;.  &lt;/i&gt;This is a topic that is very dear to me and to all of us at Openbravo as we are aware that our project's success largely depends on our Community.&lt;br /&gt;From the very beginning we put a lot of effort in building a vibrant Community and we learned a lot in the process. This panel is going to be a great opportunity to compare notes with not only representatives of other great open source projects but also other Community members such as system integrators and end users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-5490675932925407290?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/5490675932925407290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2008/03/osbc-2008-putting-open-source-to-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/5490675932925407290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/5490675932925407290'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2008/03/osbc-2008-putting-open-source-to-work.html' title='OSBC 2008 - Putting Open Source to Work'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-1988871915110814699</id><published>2008-03-06T04:20:00.001-08:00</published><updated>2009-05-20T06:44:36.748-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='status'/><title type='text'>Openbravo ERP 2.40 Update</title><content type='html'>These days, the Openbravo Development team is working very hard to finalize the 2.40 release and I think it is time to start sharing some news with our Community.&lt;br /&gt;&lt;br /&gt;Openbravo ERP 2.40 will be a landmark release from many points of view.&lt;br /&gt;&lt;br /&gt;In terms of functionality it introduces many cool capabilities that our users have been asking for. Just to mention some highlights:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Industry Template: this feature will provide the ability to package additional modules (functional extensions) and pre-defined configuration in order to dramatically reduce the implementation costs and time by providing a one-button delivery of everything that is needed to operate Openbravo ERP in a given industry.&lt;/li&gt;&lt;li&gt;Keyboard Operations: this feature will increase users' productivity by allowing them to operate all the essential functions of the product with the keyboard.&lt;/li&gt;&lt;li&gt;Revised Security: this project streamlines the security setup and makes it easier and faster to configure the system in organizations with demanding data segregation requirements.&lt;/li&gt;&lt;li&gt;Requisitions: with this feature, Openbravo completes the support for the procurement processes by cleanly separating the roles of a requestor of goods and services from the role of the purchasing manager who creates the  POs.&lt;/li&gt;&lt;li&gt;Multi-schema accounting: ability to account transactions according to multiple accounting rules and currencies.&lt;/li&gt;&lt;li&gt;Additional reports&lt;/li&gt;&lt;li&gt;Much more&lt;/li&gt;&lt;/ul&gt;For the first time, with this release, you can follow our progress and have a sneak preview of what we are doing. Each project comes with a functional specification that describes what it is about and the progress of the whole release is summarized in a &lt;a href="http://wiki.openbravo.com/wiki/2.40_Release_Status" target="_blank"&gt;status page&lt;/a&gt;, publicly available on the Wiki.&lt;br /&gt;From that page, you can:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;View the status of each project.&lt;/li&gt;&lt;li&gt;Access the project documentation.&lt;/li&gt;&lt;li&gt;See if the project has been completed and merged in the trunk, in which case you can start using the feature by connecting to our SVN server and building from sources.&lt;/li&gt;&lt;/ul&gt;In 2.40 we will also put a lot of emphasis on quality and on cleaning up the defect backlog that we have accumulated over the years (you know, all those small defects... many of them are not that critical and you are often tempted to defer them, but when you put them all together...).&lt;br /&gt;To give you visibility into this process, we have started publishing &lt;a href="http://groups.google.com/group/openbravoerp-bug-tracker/web/bugs-evolution" target="_blank"&gt;bug projections&lt;/a&gt; where, on a weekly basis, we estimate the inflow and outflow of bugs and we compare the actuals with estimates.&lt;br /&gt;Just a disclaimer on this (I owe it to the team who very bravely published these projections): our estimates might not be very reliable at the beginning but we are confident that they will improve over time; we hope you will appreciate our efforts to continue giving you our honest best guess of what the future backlog will be like; please do not criticize us too much if things do not evolve as planned.&lt;br /&gt;&lt;br /&gt;As this point, you might be asking the tough question... when will 2.40 be available? Well... if you are a developer you can follow up as we go and get hold of our daily build now from our SVN servers.&lt;br /&gt;If you prefer to wait for the official installers, here is the schedule as we see it today:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;April 4th 2008: Internal code freeze - all features are completed and tested in their own branch and all branches have been merged with the trunk.&lt;/li&gt;&lt;li&gt;April 11th 2008: Installer available and beginning of Acceptance Testing. The purpose of Acceptance Testing is to validate that the release installs successfully in Windows and Linux (our two most popular platforms), works properly against Oracle and PostgreSQL, and that none of the major flows is dead on arrival. We intend to involve the Community in this test but we would like to keep it small and we will probably follow the same process that we used for 2.35 and 2.35 MP1.&lt;/li&gt;&lt;li&gt;April 19th 2008: Acceptance Testing complete and 2.40 Alpha publicly available for download on SourceForge. The purpose of the Alpha cycle is to let the Community evaluate the release and give us feedback on quality and overall readiness. As such, 2.40 at that point we will not recommend 2.40 for production usage and we will continue to position 2.35 as our latest production release.&lt;br /&gt;As you can see from our bug projections, we plan to be very busy fixing defects during the Alpha cycle and we hope that we will be able to eliminate most of our backlog by then.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;May: end of the Alpha cycle and begin of the Beta cycle. During this phase, we will aim at deploying 2.40 in production at a limited number of customers with the purpose of validating that the release is successful in live environments. Again, during this time, 2.35 will remain our latest production release.&lt;/li&gt;&lt;li&gt;June: 2.40 will finally become production and replace 2.35. Big celebration.&lt;/li&gt;&lt;/ul&gt;That's our plan for the next four months. We will keep you updated if anything changes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-1988871915110814699?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/1988871915110814699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2008/03/openbravo-erp-240-update.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1988871915110814699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/1988871915110814699'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2008/03/openbravo-erp-240-update.html' title='Openbravo ERP 2.40 Update'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-9016053793939012676</id><published>2007-12-20T00:44:00.001-08:00</published><updated>2007-12-20T01:10:36.832-08:00</updated><title type='text'>Call for Participation in Openbravo 2.35 Maintenance Pack 1 Acceptance Testing</title><content type='html'>I do not blog as much as I should but so far it looks like a pattern: once on release naming convention and a few days later on acceptance testing.&lt;br /&gt;&lt;br /&gt;Openbravo is just about to launch its first maintenance pack, 2.35 MP1, and we are asking the community to help us validate its quality before release.&lt;br /&gt;&lt;br /&gt;If you are willing and able - or if you wanted to participate for 2.35 and couldn't - this opportunity is for you! Notify us of your interest by sending an email to &lt;a class="moz-txt-link-abbreviated" href="mailto:collaborate@openbravo.com"&gt;collaborate@openbravo.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The process is going to be very similar to what we did for R2.35, but with a few improvements based on the lessons we learned in that exercise. Specifically, here is what we are asking:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;We will give you early access to the installer through a private FTP server. You will essentially receive the release at the same time as our QA team.&lt;/li&gt;&lt;li&gt;We will give you access to our QA portal, where you can see our test cases for the acceptance test. Following the experience with the previous round of acceptance testing, we have significantly improved the quality of test cases.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;We will assign you a set of test cases and we expect that you will install the application on your server, run the test cases and report the outcome in the QA portal&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Contrary to what we did in 2.35, we will &lt;span style="font-weight: bold;"&gt;not&lt;/span&gt; assign you any bug to verify as we will execute that task internally (we think it is more productive this way). Obviously you are free to verify specific bugs that you care about.&lt;/li&gt;&lt;li&gt;If you have any questions or doubts during the process, we will be available on the IRC channel to answer.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt; Acceptance testing should start today and ideally should last 4 or 5 days. However, as most countries are in the Holiday Season, we plan to extend acceptance testing &lt;span style="font-weight: bold;"&gt;till January 4th&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Please remember that this is going to be Acceptance Testing, not a full blown QA cycle. The purpose of Acceptance Testing is to validate that an already QA'ed release is good to go and that the last build didn't introduce any major regression (essentially: test the product as it is going to be shipped before your users do to avoid to be embarrassed later).&lt;br /&gt;Because of that, we will stop the release of the maintenance pack only if one of the test cases fails with a significant bug or one of the critical bugs that we thought had been fixed still reproduces. Nonetheless, we do expect you to log all issues you find, including small bugs, as we will fix those in future releases.&lt;br /&gt;&lt;br /&gt;So what is 2.35 MP1? It is a stabilization pack that solves approximately 41 of the most severe issues that have been reported by the community and represents a major milestone in &lt;a href="http://jordimash.blogspot.com/2007/12/openbravo-stable-versions-policy.html"&gt;Openbravo's commitment to deliver a stable Community Edition&lt;/a&gt; that can be acquired and operated in a truly free manner.&lt;br /&gt;&lt;br /&gt;We look forward to your participation in this very important milestone!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-9016053793939012676?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/9016053793939012676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2007/12/call-for-participation-in-openbravo-235.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/9016053793939012676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/9016053793939012676'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2007/12/call-for-participation-in-openbravo-235.html' title='Call for Participation in Openbravo 2.35 Maintenance Pack 1 Acceptance Testing'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-8506704376561971762</id><published>2007-12-14T07:35:00.000-08:00</published><updated>2007-12-14T07:37:57.395-08:00</updated><title type='text'>We listen!</title><content type='html'>This past October, I had published a &lt;a rel="nofollow" target="_blank" href="http://paolojuvara.blogspot.com/2007/10/today-it-is-exactly-two-months-since-i.html"&gt;&lt;span class="yshortcuts" id="lw_1197646554_0"&gt;blogpost&lt;/span&gt;&lt;/a&gt; in which we discussed a revision of the naming standards for the Openbravo releases.&lt;br /&gt;&lt;br /&gt;Release names had been a hot topic at Openbravo for a while as our community complained several times that it was difficult to understand them and with that change we had hoped to resolve the problem.&lt;br /&gt;In fact that announcement created further discussions, both as &lt;a rel="nofollow" target="_blank" href="comment.g?blogID=4425211603449339264&amp;amp;postID=2497055142031882370"&gt;&lt;span class="yshortcuts" id="lw_1197646554_1"&gt;comments&lt;/span&gt;&lt;/a&gt; to post itself, as well as in other forums and &lt;a rel="nofollow" target="_blank" href="http://obtrainings.es/2007/12/05/seamos-constructivos-propuestas-a-openbravo/"&gt;&lt;span class="yshortcuts" id="lw_1197646554_2"&gt;blogs&lt;/span&gt;&lt;/a&gt;. In those discussions, a lot of very good ideas came up, so we thought of giving it a second try.&lt;br /&gt;&lt;br /&gt;Yesterday we published a revised definition of our release strategy and in particular, we adopted a new &lt;a rel="nofollow" target="_blank" href="http://wiki.openbravo.com/wiki/index.php?title=Openbravo_Releases#Understanding_Version_Numbers:_the_Life_Cycle_of_a_Community_Edition"&gt;&lt;span style="background: transparent none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="yshortcuts" id="lw_1197646554_3"&gt;naming standard&lt;/span&gt;&lt;/a&gt;. Check it out and let us know what you think!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-8506704376561971762?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/8506704376561971762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2007/12/we-listen.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8506704376561971762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/8506704376561971762'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2007/12/we-listen.html' title='We listen!'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-626374822603663465</id><published>2007-10-18T03:47:00.000-07:00</published><updated>2007-10-18T03:53:01.076-07:00</updated><title type='text'>Call for Participation in Openbravo 2.35 Acceptance Testing</title><content type='html'>One of the most frequent requests that we get from our community is an opportunity to participate in the Openbravo quality assurance process.&lt;br /&gt;&lt;br /&gt;Well... here it is.&lt;br /&gt;&lt;br /&gt;Starting with the upcoming &lt;b&gt;2.35 Acceptance Testing&lt;/b&gt;, we would like to take a small step in that direction and ask for a handful of volunteers to test some of the mechanics. If you are willing and able, you can notify us by sending an email to &lt;a class="moz-txt-link-abbreviated" href="mailto:collaborate@openbravo.com"&gt;collaborate@openbravo.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here is what we are asking:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;When Openbravo 2.35 code is frozen, we will give you early access to the installer through a private FTP server. You will essentially receive the release at the same time as our QA team.&lt;/li&gt;&lt;li&gt;We will give you access to our QA portal, where you can see our test cases for the acceptance test.&lt;/li&gt;&lt;li&gt;We will assign you a set of test cases and we expect that you will install the application on your server, run the test cases and report the outcome in the QA portal&lt;br /&gt;  &lt;/li&gt;&lt;li&gt;We will also assign you a set of bugs to verify (i.e. validate that bugs that are supposed to be fixed in 2.35 are indeed fixed)&lt;/li&gt;&lt;li&gt;We will also welcome any other testing that you might be inclined to perform, including verifying bug fixes that are critical to you or your customers.&lt;/li&gt;&lt;li&gt;If you have any questions or doubts during the process, we will be available on the IRC channel to answer.&lt;br /&gt;  &lt;/li&gt;&lt;/ol&gt; The whole thing should start early next week (October 22nd) and take 2 or 3 days of your time, if everything goes well (does it ever?).&lt;br /&gt;&lt;br /&gt;Please remember that this is going to be Acceptance Testing, not a full blown QA cycle. The purpose of Acceptance Testing is to validate that an already QA'ed release is good to go and that the last build didn't introduce any major regression (essentially: test the product as it is going to be shipped before your users do to avoid to be embarrassed later).&lt;br /&gt;Because of that, we will stop the release only if one of the test cases fails with a significant bug or one of the critical bugs that we thought had been fixed still reproduces. Nonetheless, we do expect you to log all issues you find, including small bugs, as we will fix those in future releases.&lt;br /&gt;&lt;br /&gt;What's in it for you? Well... practically not much, but you can be very proud to have helped the community and to have contributed to speed up the release of the best version ever of Openbravo. You will also be able to validate that bug fixes critical to you and your customers are indeed fixed.&lt;br /&gt;Finally, you will also get a mention in our release notes, so there is some glory at stake.&lt;br /&gt;&lt;br /&gt;So... why such a small step now? And why accepting only a handful of volunteers rather than the whole community?&lt;br /&gt;Well... this is a factor of where we are in the release. Openbravo 2.3x went already through several rounds of full blown QA testing and 4 public releases (2.30, 2.31, 2.33 and 2.34). So Acceptance Testing is what we need to do next and, since the scope is quite limited, it would not make sense to involve too many people. Also, this is the first time we do this, and we would like to make sure that we can coordinate with a few people before we try with many in order to avoid wasting people's time.&lt;br /&gt;&lt;br /&gt;For the next major release, Openbravo 2.4x, we have more ambitious plans which will include a public participation of the whole community, public status reporting, etc. We will be working on the definition of that process over the next few weeks. One of the key outstanding issues is being able to publish frequent releases to the community in order to get frequent feedback on fresh code: at the moment the build process is time consuming and manual intensive but we are working to address that.&lt;br /&gt;&lt;br /&gt;If you have good ideas, feel free to post them as comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-626374822603663465?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/626374822603663465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2007/10/call-for-participation-in-openbravo-235.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/626374822603663465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/626374822603663465'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2007/10/call-for-participation-in-openbravo-235.html' title='Call for Participation in Openbravo 2.35 Acceptance Testing'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4425211603449339264.post-2497055142031882370</id><published>2007-10-16T05:19:00.000-07:00</published><updated>2007-10-16T10:33:00.743-07:00</updated><title type='text'>Openbravo Releases</title><content type='html'>Today it is exactly two months since I joined Openbravo and I thought that the best way to celebrate is to write my first blog entry.&lt;br /&gt;What will I write about? Well.. Openbravo obviously, but also other topics that might be of interest to the Openbravo community.&lt;br /&gt;And what better way to start than to cover a topic that has been very hot with our community in the recent weeks... release management and release maturity.&lt;br /&gt;&lt;br /&gt;When Openbravo 2.30 was released, the project published it as an alpha release but that status was declared only in the &lt;a href="http://sourceforge.net/forum/forum.php?forum_id=703525"&gt;news announcement&lt;/a&gt;. When we published 2.31, we published it as beta using the same &lt;a href="http://sourceforge.net/forum/forum.php?forum_id=710177"&gt;announcement&lt;/a&gt; mechanism.&lt;br /&gt;The success of these releases was so overwhelming that, when we eventually &lt;a href="http://sourceforge.net/forum/forum.php?forum_id=720891"&gt;announced&lt;/a&gt; 2.33, we were not clear enough on whether it was suitable for production purposes or not.&lt;br /&gt;&lt;br /&gt;As it turned out, that was a major mistake and that lack of clarity created a lot of confusion among our community. We tried to correct it with 2.34 which was published as beta, but at that point it was too late. The damage had been done.&lt;br /&gt;&lt;br /&gt;Through this experience, we learned our lesson and we have now published an &lt;a href="http://wiki.openbravo.com/wiki/index.php/Openbravo_Releases"&gt;updated release policy&lt;/a&gt;. All the details are in that document but, in a nutshell, we intend to distinguish between Community Edition, which is intended to be stable and well tested but published twice a year, and Developer's Edition, which is intended to be published very frequently and includes all the latest development, including features in progress.&lt;br /&gt;&lt;br /&gt;The Community Edition will go through a stabilization process, moving from alpha version, to one or more beta versions, and eventually to production. At all stages, the status of the release will be very clearly marked both in its name and in the release notes and - by default - users will not be directed to download the alpha or beta releases but the previous stable production release.&lt;br /&gt;&lt;br /&gt;It is too late to apply this policy for 2.3x but we will start following it with 2.4x and use it for all future releases. We hope that this policy will greatly help our community by setting the right expectations on production usage and avoid some of the confusions and frustrations that users experienced in the past.&lt;br /&gt;&lt;br /&gt;At the same time, the Developer's Edition will allow the community to be involved in our development process and to give us early feedback on the features we are working on. This will give us not only an opportunity to continuously fine tune our product based on your input, but also to reduce the stabilization cycle of the Community Edition.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4425211603449339264-2497055142031882370?l=paolojuvara.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://paolojuvara.blogspot.com/feeds/2497055142031882370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://paolojuvara.blogspot.com/2007/10/today-it-is-exactly-two-months-since-i.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2497055142031882370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4425211603449339264/posts/default/2497055142031882370'/><link rel='alternate' type='text/html' href='http://paolojuvara.blogspot.com/2007/10/today-it-is-exactly-two-months-since-i.html' title='Openbravo Releases'/><author><name>Paolo Juvara</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_1usNIc2hSIM/SPxfwgLrR-I/AAAAAAAAAAo/SbP3JkiWH0k/S220/203587e.jpg'/></author><thr:total>5</thr:total></entry></feed>
