Mantis Bug Tracker – Open Source Issue Bug Tracking

August 23, 2007 Leave a comment

วันนี้มีเวลาว่างนิดหน่อย พอดีนึกได้ว่าต้องหา ซอฟต์แวร์ Bug Tracking มาใช้กับงานสักตัว ก็ดูอยู่หลายตัวครับลองค้นหาใน Google เลือกไม่ถูกครับมีทั้งฟรีและเสียเงิน สุดท้ายผมก็เลือก Mantis เพราะเคยใช้อยู่งานหนึ่ง ความสามารถของ Mantis สำหรับผมก็ถือว่าเพียงพอครับไม่หวือหวาเกินความจำเป็น ใครสนใจสามารถอ่านรายละเอียดได้ที่นี่ครับ http://www.mantisbt.org และที่นี่เค้าเปรียบเที่ยบ Bug tracking และ Issue tracking ไว้ครับ http://en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems

Mantis Feature List

http://www.mantisbt.org/wiki/doku.php/mantisbt:features

ทำไมผมถึงเลือกที่จะใช้ OFBiz ? Why OFBiz ?

August 23, 2007 6 comments

พอดีผมได้รับคำถามมาจากเพื่อนสมาชิกใน Narisa.com ท่านถามผมว่า ทำไมผมถึงเลือกที่จะใช้ OFBiz มันมีข้อดีกว่าซอฟต์แวร์ ERP ตัวอื่นๆอย่างไร มันมีที่มาที่ไปแบบนี้ครับ ก่อนหน้าที่ผมจะเลือกใช้ OFBiz นั้นผมมีความคิดที่จะพัฒนาซอฟต์แวร์ ERP ขึ้นมาสักตัวหนึ่ง ผมเลือกที่จะใช้ Java และเลือกที่จะใช้ Framework ที่สามารถเรียนรู้ได้เร็วและไม่ยากต่อการศึกษา สามารถหาคนมาเรียนรู้ Framework ของเราได้ภายในระยะเวลา 1 เดือนแล้วทำงานได้เลย และผมก็เลือก OFBiz

เหตุผลแรกเลยคือผมได้รู้จักเมื่อประมาณ 3 ปี ก่อนตอนนั้น SIPA นำเข้ามาและจัดอบรมที่ภูเก็ตแต่ผมไม่ได้เข้าไปร่วมอบรมนะครับ มีพี่คนหนึ่งท่านไปอบรมมา บอกว่า OFBiz น่าสนใจมากมันสุดยอดเลยนะ ผมก็เลยลองเอามาเล่นดูแต่ก็ไม่ค่อยได้สนใจอะไรมากครับ เพราะช่วงนั้นลองศึกษา Compiere อยู่ลองติดตั้งลองใช้งานโอเคเลยตัวนี้ แต่ผมก็หยุดไปเพราะหาเอกสารการพัฒนาปรับแต่งหรือแก้ไขโปรแกรมไม่มีเลยลอง เข้าไปหาที่ compiere.in.th ก็ไม่ ที่มีก็มีแต่คู่มือการใช้งาน คิดในใจว่าถ้าเรานำไป Implement ให้ลูกค้าแล้วมันต้องปรับแต่งแบบหนักๆหมายถึงต้องแก้โค้ดของโปรแกรมเราไม่ แย่เหรอ ผลสุดท้ายผมก็เลิกล้มความคิดที่จะทำ ERP หันไปจับงานด้าน CRM และ Call Center แทน หลังจากนั้นผ่านมา 2 ปีกว่าผมมีโอกาศได้รู้จักกับคุณ Hans ท่านเป็นหนึ่งใน committee ของ OFBiz ท่านได้สาธิตการ customize OFBiz ให้ดูโอ้มันน่าทึ่งมาก ทำหน้าจอค้นหาข้อมูลและมีเงื่อนไขในการค้นหาใช้เวลาไม่ถึง 5 นาทีลองเพิ่ม Field ในฐานข้อมูลใช้เวลา 1-2 นาทีมี Field ใหม่ขึ้นที่form เลย แน่นอนว่าเหตุผลข้อแรกคือเร็วและง่ายในการแก้ไขปรับแต่ง

ประการที่สองคือผมอยากได้ Framework สักตัวที่มันเป็น Framework ครอบจักรวาลเหตุที่ต้องการแบบนี้เพราะว่า ถ้าผมอยากเปิดบริษัทเล็กๆรับเขียนโปรแกรมทั่วๆไปเพราะ ERP ไปไม่รอดจะทำอย่างไรผมต้องมานั่งศึกษา Framework ที่จะมาช่วยพัฒนาโปรแกรมของผมใหม่เหรอคงเสียเวลาเหมือนเริ่มจากศูนย์ใหม่เลย ไม่ใช่เริ่มจากเราคนเดียวคนอื่นๆในทีมเราด้วย แต่ถ้าผมใช้ OFBiz มาตั้งแต่แรกก็ไม่ต้องศึกษาอะไรใหม่เลยเพราะ Framework ของ OFBiz มันครอบจักรวาลจริงๆสามารถนำไปพัฒนาโปรแกรมอย่างอื่นได้ ไม่เพียงแค่ ERP และ OFBiz ยังแถม Data Model และ Business Framework มาให้อีกเท่านี้ก็เพียงพอแล้ว การทำธุรกิจมันมีมากกว่าการเขียนโปรแกรม

ต้องมีคน support ด้วยเพราะกรณีที่เราเจอ case หนักๆยากๆเราทำไม่ได้เราจะทำอย่างไร ต้องมีคนช่วย OFBiz ก็ตอบโจทย์ผมได้อีกนั้นแหละที่ Mailing Lists ของ OFBiz ค่อนข้างที่จะ Active มาก มีคนใจดีที่เคยเจอปัญหาและแก้ไขปัญหาได้เอามาแบ่งปันกัน

สุดท้ายต้อง opensource 100% ไม่ขึ้นกับบริษัทใดบริษัทหนึ่ง

จะเห็นว่าเหตุผลของผมไม่ได้พูดถึง Function ของ OFฺBiz เลยว่ามันมีข้อดียังไงบ้างเพราะผมเลือก OFBiz มาใช้งานนั้นผมมองในมุมมองของ นักพัฒนา

สุดท้ายนี้ถ้าใครผ่านมาแล้วอ่านบันทึกของผม อย่าเพิ่งเชื่อ ขอให้ท่านได้ลองใช้ลองเล่นมันเสียก่อน สวัสดีครับ

Categories: ofbiz

OrangeGears Status#1

August 20, 2007 Leave a comment

สวัสดีครับ ความคืบหน้าของโครงการ orangegears มาถึงวันนี้ผมทำเอกสารเกือบเรียบร้อยแล้วเอกสารที่ผมทำออกมานี้เพื่อที่จะกำหนดแนวทางการทำงานร่วมกันของนักพัฒนาทุกๆท่านที่จะเข้ามาช่วยเหลือโครงการ และเอกสารทางด้านเทคนิคต่างๆเช่น การใช้งาน SVN การ commit งาน การแปล แต่ที่ผมยังไม่คืบหน้าคือการใช้งาน sourceforge ที่จริงอยากจะทำเป็นคู่มือออกมาเลย เพราะอาจจะมีประโยชน์กับนักพัฒนาอื่นๆอื่นๆที่ต้องการสร้างโครงการ opensource บน sourceforge ใครมีความคิดดีๆนำเสนอได้นะครับ

Categories: ofbiz, orangegears, project

หอค้าผนึกเนคเทคดันเอสเอ็มอีใช้โอเพ่นซอร์ส

August 19, 2007 Leave a comment

สภาหอการค้าไทย ร่วมเนคเทค พัฒนาซอฟต์แวร์โอเพ่นซอร์ส หนุนเอสเอ็มอี ใช้ไอทีเพิ่มขีดแข่งขันรับเอฟทีเอ ระบุ ผลสำรวจสำนักงานสถิติธุรกิจใช้ไอที 1.7 แสนแห่ง

นาย ยงยศ พรตปกรณ์ รองประธานคณะอนุกรรมการติดตามผลกระทบจากการเปิดเขตการค้าเสรี ประธานคณะทำงานด้านวิจัยพัฒนาและด้านไอที สภาหอการค้าแห่งประเทศไทย กล่าวว่า ได้ร่วมมือกับศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ (เนคเทค) ที่จะให้สนับสนุนวิจัยพัฒนาการจัดทำโปรแกรมซื้อมาขายไป และโปรแกรมสินค้าคงคลัง (อินเวนทอรี) ที่เป็นโอเพ่นซอร์ส มาใช้ในกลุ่มวิสาหกิจขนาดเล็กและกลาง(เอสเอ็มอี)

เขายังกล่าวอีกว่า โดยจะคัดเลือกซอฟต์แวร์โอเพ่นซอร์สที่มีอยู่แล้ว ไม่ว่าจะเป็น OFBIZ,COMPERE และ OPENTAB นำ มาพัฒนาเพิ่มเติมให้รองรับการใช้งานภาษาไทย และปรับแต่งโครงสร้างซอฟต์แวร์ ที่สอดรับกับลักษณะการทำธุรกิจของไทย โดยเฉพาะโครงสร้างภาษี ซึ่งจะผลักดันให้เป็นรูปธรรมได้ใน 1 ปี

ส่วนการผลักดันการใช้งาน จะทำผ่านธุรกิจขนาดใหญ่ในไทยที่มีกว่า 5,000 บริษัท คัดเลือกบริษัทที่มีเครือข่ายตัวแทนขายอยู่จำนวนมาก และให้บริษัทขนาดใหญ่เหล่านี้ ผลักดันการใช้ซอฟต์แวร์โอเพ่นซอร์สนี้ เข้าไปใช้ในเครือข่ายคู่ค้าของตนเอง จะทำให้เอสเอ็มอี เต็มใจที่จะเข้ามาใช้งานและบริษัทขนาดใหญ่ก็จะได้ประโยชน์จากการทำธุรกิจที่ มีประสิทธิภาพมากขึ้น

แนว คิดการพัฒนาโปรแกรม ต้องการกระตุ้นให้เอสเอ็มอีได้เรียนรู้ และเห็นถึงประโยชน์การใช้งาน ในยุคที่มีการเปิดเสรีผ่านเอฟทีเอ ซึ่งส่วนหนึ่งของข้อตกลงที่ต่างชาติเรียกร้องในการนำเข้าสินค้าอยู่ที่ สินค้าส่งออกต้องสามารถตรวจสอบย้อนกลับได้ (TRACEABILITY) ซึ่งหากใช้การทำงานด้วยมือ การค้นข้อมูลย้อนกลับในสินค้าส่งออกอาจใช้เวลาหลายเดือน

การ ใช้ระบบอิเล็กทรอนิกส์และโปรแกรมซอฟต์แวร์ จะช่วยให้ผู้ประกอบการตรวจสอบแหล่งการสั่งซื้อ และลูกค้าที่ขายไปได้ง่ายมากขึ้น เช่น การส่งออกข้าวที่อาจมีปัญหามีข้าวจากพม่า ปนเข้ามาและส่งออก การใช้ระบบอิเล็กทรอนิกส์จะช่วยยืนยันและพิสูจน์ที่มาของการสั่งซื้อได้ ชัดเจน

เขา กล่าวด้วยว่า หากผู้ประกอบการไม่รองรับ และปรับตัวในอนาคตอันใกล้ จะสูญเสียความสามารถการแข่งขันและตลาดเป้าหมายไปให้กับประเทศคู่แข่งอื่นได้ โดยเฉพาะตลาดยุโรป และญี่ปุ่น ที่ให้ความสำคัญกับตรวจสอบย้อนกลับที่มาของสินค้า

“บริษัท ขนาดใหญ่บางแห่ง เช่น เทสโก้ กำหนดให้ผู้ส่งสินค้าต้องมีระบบอิเล็กทรอนิกส์แลกเปลี่ยนข้อมูลการซื้อขาย หากบริษัทใดไม่ทำ ก็เสียตลาด หรือในอีกกรณีหนึ่ง ในบางประเทศ สินค้านำเข้าบางรายการ หากสามารถตรวจสอบย้อนกลับได้ก็จะได้ราคาขายที่ดีกว่าสินค้าที่ ตรวจสอบไม่ได้ ” นายยงยศ กล่าว

นอกจากนี้ยังกล่าวต่อว่า ถึงข้อมูลของสำนักงานสถิติ ที่สำรวจบริษัทขนาดกลางขึ้นไป 850,000 แห่ง พบ 170,000 แห่ง มีการใช้เทคโนโลยีสารสนเทศ แสดงให้เห็นว่าภาคธุรกิจยังมีการใช้ไอทีไม่มากนัก และหากมองในภาพรวมจำนวนบริษัทจดทะเบียนมีกว่า 2 ล้านบริษัท คาดว่าจะมีบริษัทที่ใช้ไอที 4 แสนราย หรือ 20% ของทั้งหมด

ด้าน นายวิรัช ศรเลิศล้ำวาณิช รักษาการผู้อำนวยการโครงการโปรแกรมซอฟต์แวร์ประยุกต์ เพื่อสารสนเทศและอุปกรณ์เคลื่อนที่ศูนย์เทคโนโลยีอิเล็กทรอนิกส์ และคอมพิวเตอร์แห่งชาติ (เนคเทค) กล่าวว่า เนคเทคมีงบกว่า 10 ล้านบาท เพื่อสนับสนุนการพัฒนาโอเพ่นซอร์สในไทย ซึ่งส่วนหนึ่งสนับสนุนวิจัยพัฒนา เพื่อให้ธุรกิจได้นำซอฟต์แวร์เป็นทางเลือกการใช้งาน โดยไม่ต้องเสียค่าลิขสิทธิ์ ทำให้ช่วยประหยัดค่าใช้จ่ายให้กับองค์กรธุรกิจได้

ปัจจุบัน มีองค์กรขนาดใหญ่ยอมรับ และนำโอเพ่นซอร์สซอฟต์แวร์มาใช้งานแล้ว ได้แก่ การบินไทย จำกัด (มหาชน) บริษัท ปูนซิเมนต์ จำกัด (มหาชน) การไฟฟ้าฝ่ายผลิตแห่งประเทศไทย(กฟผ.) และองค์การเภสัชกรรม ซึ่งจะช่วยลดการสูญเสียค่าลิขสิทธิ์ให้ต่างชาติไม่น้อยกว่า 300 ล้านบาท โดยประเมินจากกรณีศึกษาของ กฟผ.ที่ประหยัดงบลิขสิทธิ์ซอฟต์แวร์ช่วง 2 ปี 346 ล้านบาท

ที่มา : เว็บไซต์กรุงเทพธุรกิจ – Friday, August 03, 2007 02:07

ผมหวังเห็นอย่างยิ่งว่าโครงการนี้จะไม่ล้มเหลวเหมือนคราวก่อนนะครับที่ SIPA เคยเอา OFBiz เข้ามาครั้งหนึ่งแล้วก็หายไป อย่างให้มันเป็นเพียงแค่การสร้างกระแส

Categories: news, ofbiz

วิธีการศึกษาการปรับแต่งและพัฒนา Apache OFbiz ด้วยตนเอง

August 17, 2007 1 comment

หลายครั้งที่ผมได้รับคำตอบหลังจากที่ได้แนะนำ Apache OFBiz ให้กับเพื่อนๆไปศึกษา และอีกไม่ช้าไม่นานก็ได้รับคำถามว่า “แล้วทำอย่างไรต่อหล่ะตอนนี้ติดตั้งได้แล้วง่ายดี ถ้าจะสร้างเว็บไซต์ด้วย OFBiz จะเริ่มต้นอย่างไร” และอีกหลายๆคำถาม เอาหล่ะผมจะมาบอกวิธีการศึกษา OFBiz แบบง่ายๆให้ฟัง

หลังจากที่ได้ดาว์นโหลดและติดตั้ง OFBiz เป็นที่เรียบร้อยแล้ว ให้ลองเข้าไปเล่นก่อนว่ามันมีระบบอะไรบ้างเข้าไปทุกเมนูได้ยิ่งดีลองป้อนข้อมูลลองเล่นนั้นแหละพูดง่ายๆ บางคนอาจจะยังไม่เคยเล่น ERP มาก่อนผมจะบอกว่านี่แหละ ERP

ผมลืมบอกไปว่า Component ที่ใช้บ่อยที่สุดคือ Webtools ซึ่งเป็นตัวจัดการระบบของ OFBiz เช่น ฐานข้อมูล backup/restore ข้อมูล และอีกหลายๆอย่าง

ขั้นตอนต่อไปคือการนำโปรเจ็คของ OFBiz เข้าสู่ Eclipse ผมเน้น Eclipse เลยเพราะผมถนัดหรือท่านอื่นๆถนัด Netbeans, Oracle JDeveloper, Notepad ยังได้เลย วิธีการนำโปรเจ็คเข้า Eclipse มีหลายวิธีคือ Checkout จาก SVN หรือ Import จากที่เราดาว์นโหลดมา และอีกวิธีคือสร้างโปรเจ็คใหม่แล้วอ้างตำแหน่งของโปรเจ็คไปยังตำแหน่งที่เราติดตั้ง OFBiz ไว้วิธีนี้มีข้อดีตรงที่ว่าเราสามารถตั้งชื่อโปรเจ็คเราได้

แล้วก็มาถึงการล้วงไส้ล้วงตับของ OFBiz มาดู ใน OFBiz มี Example  Component อยู่ลองไล่เปิดดูแต่ละไฟล์ว่ามีอะไรอยู่ข้างในบ้าง ่ตามนี้เลยครับ OFBiz Framework Quick Reference Book อันนี้แหละสำคัญเพราะว่ามันเป็นขั้นตอนการพัฒนาและใช้ตรวจสอบหรือติดตามข้อผิดพลาดของโปรแกรมคุณอาจจะต้องไปศึกษาเรื่อง M-V-C มาสักนิดเพราะว่าต้องใช้ความรู้พื้นฐานนี้ในการทำความเข้าใจกับการทำงานของ OFBiz  ว่าเวลาเรากดซับมิตแล้ว OFBiz มันทำงานอย่างไรบ้่างจากที ่Artifact Reference Diagram

คราวนี้ก็มาถึงขั้นตอนสุดท้าย นั่งดู VDO ที่ทางเว็บไซต์ OFBiz เตรียมให้อาจจะเก่าไปสักนิดแต่ก็พอช่วยได้ครับ เริ่มสร้างหรือลองเปลี่ยนแปลงแก้ไขดู ตามนี้ครับ OFBiz An Insider View หลังจากผ่านขั้นตอนนี้ไปแล้วหลายๆท่านอาจจะพอจะมองเห็นหนทางที่จะเดินต่อไปได้ หรือยังมืดมนอยู่ ก็ขึ้นอยู่กับทักษะและความอืดของแต่ละบุคคล ขอให้โชคดีครับ

Categories: ofbiz

OrangeGears.com เปิดตัวอย่างเป็นทางการ

August 16, 2007 3 comments

ไหนๆก็จะออกมาเป็นนักพัฒนาอิสระแล้วเลยทำเว็บเพื่อที่จะเอาไว้เป็นช่องทางในการติดต่อกับลูกค้าซะเลย ส่วนการบริการก็ทำเกี่ยวกับ OFBiz อย่างเดียวครับ โฆษณาซะหน่อยที่นี่ครับ http://www.orangegears.com เหนื่อยหน่อยได้น้อยหน่อยแต่มีความสุขรายได้ส่วนหนึ่งก็เอามาสนับสนุนโครงการที่จะทำครับ OrangeGears.sf.net

Categories: ofbiz

OrangeGears ได้บ้านอยู่แล้ว

August 11, 2007 5 comments

ในที่สุดก็ตัดสินใจ เอา OrangeGears Project ไปฝากไว้กับ sourceforge.net ตอนนี้ OrangeGears ซึ่งเป็นโครงการที่ผมจะทำคือพัฒนา ระบบ ERP ไทยโดยใช้พื้นฐานของ Apache OFBiz ส่วน License ก็กำหนดตาม Apache OFBiz ครับคือ Apache Licenses 2.0 เพื่อความไม่ยุ่งยาก และตอนนี้วางแผนไว้ 4 งานใหญ่ๆคือ Thai ERP, Thai POS, Thai Localization ,Thai Interface สำหรับ OFBiz นักพัฒนาท่านใดสนใจระเข้าร่วมโครงการก็สมัครสมาชิกของ Sourceforge.net ได้เลยครับช่วงนี้อาจจะไม่ได้มา update blog คงสิ่งสถิตอยู่ที่ Sourceforge ครับ

เว็บโครงการ : http://orangegears.sf.net

Categories: news, ofbiz