Pongpun's profileAxapta - spaces thailand...PhotosBlogListsMore Tools Help

Axapta - spaces thailand พงษ์พันธ์ หิรินทรานุกูล

Microsoft Dynamics Axapta spaces thailand, programming & consultant ,AP,AR,Logistic,Production,Master plan,pongpun,hirintranukul,พงษ์พันธ์,หิรินทรานุกูล,axapta

Custom HTML

website แนะนำครับ www.axcus.com เลยครับ เป็น community สำหรับผู้ใช้ Dynamics AX เลยครับ

ตัวอย่างการใช้งานSysOperationProgress ให้มี Progress แสดงเวลาประมวลผลใน axapta

static void TestUseDialogAVI(Args _args)
{
#AviFiles
SysOperationProgress p = new SysOperationProgress(2,true);
int i;
;

p.setCaption("http://www.axcus.com : Dynamics AX Customer");
p.setAnimation(#AviFileCopy);
//p.setTotal(tSFT.SalesPrice);

p.setTotal(10000);
for( i=0;i<10000;i++)
{
        p.incCount(1);
}
}

 

http://www.axcus.com

แจกฟรี เครื่องมือ Dynamics AX (axapta) utility import sales forecast แจก source code ด้วยนะจ้ะ

 

     นี้เป็นอีก 1 ของเครื่องมือที่ผมพัฒนาและก็เอาไว้ใช้งาน เจ้า Dynamics AX (axapta) มานานแย้ว แต่ว่าไม่มีโอกาสให้ใครใช้เลย จริง ๆ แล้วผมเคยคิดว่าจะพัฒนาแล้วก็จัดเป็นชุด ๆ แบบเป็น utility จำหน่ายอ่ะ เพื่อช่วยให้ลูกค้าและก็คน implement ใช้งานได้อย่างสะดวก แต่คิดไป คิดมา เอามาให้ใช้กันฟรีก็แล้วกันนะ เจ้าเครื่องมือนี้คิดว่าถ้าจ้างเค้าก็น่าจะสัก 2 – 4 mans/day เป็นเงินก็สัก 3-6 หมื่นบาทอ่ะ ไงก็เอาไปใช้กันแล้วกันนะ ถ้าใช้ดีก็อย่าลืม ผู้แจกคนนี้ด้วยนะครับ ฝากไว้ในอ้อมกอด อ้อมใจด้วย พงษ์พันธ์ หิรินทรานุกูล

image

หน้าตาโปรแกรมหลัก

โดยหลักการคือเอา item code กับวันที่ที่เราต้องการ และจำนวนที่เรา forecaste ไว้ จริง ๆ แล้วการนำ forcaste เข้าไปใน axapta มันน่าจะเข้าง่าย ๆ แต่บังเอิญ table ของที่ระบบ forcast มันต้องใช้ดันมี 2 table (ForecastSales และ ForecastInvent )และข้อมูลที่เอาเข้าก็ดันไม่เหมือนกันสะด้วยอ่ะ คือเรารู้ config แต่ว่า table จะเอา invent dim อ่ะ การเขียนโปรแกรมก็เลยต้องเอาข้อมูลไปทิ้งไว้ที่ table temp ก่อนอ่ะแล้วค่อยนำไปเข้าที่ table ที่ระบบ forecast ต้องการอ่ะ เจ้าเครื่องมือนี้สามารถนำไปประยุกต์ใช้ทำ masterplan/forceplan แบบก่อนขึ้นระบบ production ได้ด้วยนะ เป็นเครื่องมือที่ทำให้ท่านไม่ต้องไปทำการสร้าง produciton order เองแบบ manual ก็ได้นะครับ

image

ก่อนใช้งานจะต้องไปสร้างไฟล์ import excel ก่อนนะแล้วก็มา setup ที่หน้า define parameters นะครับ แล้วเราก็นำข้อมูลไปใส่ใน excel หลังจากนั้นกดปุ่ม import

image

ข้อมูลจะวิ่งมาที่ table TG_SalesForecastTemp นะครับ หลังจากนั้นก็ทำการ เช็ค item ก่อนก็ได้ระบบจะทำการตรวจ item code กะ config ว่ามีอ่ะเปล่าอ่ะ

หลังจากตรวจเรียบร้อยแล้วนะ ก็กดปุ่ม Create ได้เลย

ส่วน option สามารถให้มัน auto customer ก็ได้นะ เช่นอยากเอาไปประยุกต์ใช้กับ Masterplan/forecast plan ก็ได้นะครับ

 

dynamics ax axapta Source Code:

void clicked()
{
#AviFiles
ForecastSales fcs;
ForecastInvent fci;
InventDim idtemp;
TG_SalesForecastTemp tSFT;
ConfigTable configtable;
SysOperationProgress p = new SysOperationProgress(2,true);
;

//tSFT.bpc_ConfigId = "test";// for test function
p.setCaption("Auto create forecast sales");
p.setAnimation(#AviFileCopy);
//select count(SalesPrice) from tSFT;
//p.setTotal(tSFT.SalesPrice);

select count(RecId) from tSFT;
p.setTotal(tSFT.RecId);

tSFT = TG_SalesForecastTemp;    //Please define

TG_SalesForecastTemp_ds.first();
if(UsingCustAccount.value()==1 && CustAccount.text()==""){Box::stop("¡ÃسÒÃкت×èÍÅÙ¡¤éÒ");break;}

ttsbegin;
do
{
    if(tSFT.ItemId !="")
    {
    select forupdate * from fcs;        // select forupdate
    select forupdate * from fci;        // select forupdate

        fcs.clear();
        fci.clear();

        fcs.ItemId = tSFT.ItemId;
        fci.ItemId = tSFT.ItemId;

        fcs.initFromInventTable();
       // if(ConfigTable::exist(tSFT.ItemId,InventDim::find(tSFT.InventDimId).configId))
        if(!ConfigTable::exist(tSFT.ItemId,tSFT.bpc_ConfigId))
            {
                select forupdate * from configtable;
                configtable.clear();
                configtable.ItemId = tSFT.ItemId;
                configtable.ConfigId = tSFT.bpc_ConfigId;
                configtable.initValue();
                configtable.Autogenerated = NoYes::No;
                configtable.insert();
            }
            else
                {
                    idtemp.configId = tSFT.bpc_ConfigId;
                }
        fcs.InventDimId = InventDim::findOrCreate(idtemp).inventDimId;
        fcs.SalesQty    = tSFT.SalesQty;
        fcs.InventQty   = tSFT.SalesQty;
        fcs.ModelId     = tSFT.ModelId;
        fcs.StartDate   = tSFT.StartDate;
        fcs.Active = NoYes::Yes;
        if(UsingCustAccount.value()==1) fcs.CustAccountId = CustAccount.text();
        if(UsingCustAccount.value()==0) fcs.CustAccountId = tSFT.CustAccountId;
        fcs.initFromCustTable();
        fcs.insert();
        fci.initFromForecastSales(fcs);
        fci.insert();
        p.incCount(1);

    }//if
}// end do
while(TG_SalesForecastTemp_ds.next());
ttscommit;

    super();
}

 

dynamics ax axapta Source Code:

void clicked()
{
InventTable it;
;
    select * from TG_SalesForecastTemp notexists join it  where TG_SalesForecastTemp.ItemId == it.ItemId;
    if(TG_SalesForecastTemp)
    {
        if(Box::okCancel("µÃǨ¾º item äÁèÁÕÍÂÙèã¹°Ò¹¢éÍÁÙÅ ¡ÃسÒá¡é䢡è͹",DialogButton::Ok)==DialogButton::Cancel)
            select * from TG_SalesForecastTemp;
    }
    else
    {
        select * from TG_SalesForecastTemp;
    }

    super();
}

dynamics ax axapta Source Code:

void clicked()
{
;
if(Box::yesNo("¤Ø³á¹èã¨ËÃ×ÍäÁèÇèҨйÓà¢éÒ¢éÍÁÙÅ",DialogButton::No) == DialogButton::Yes)
{if(TG_ForecastImportSetup_GroupId.valueStr() !="")
    {
        super();
        TG_SalesForecastTemp_ds.reread();
        TG_SalesForecastTemp_ds.refresh();
        TG_SalesForecastTemp_ds.executeQuery();
    }
    else
        Box::stop("¡è͹ãªé§Ò¹µéͧ·Ó¡ÒÃàÅ×Í¡ Define parameters àÊÕ¡è͹");
}
}

Error ของ Kyocera เก็บมาฝากเอาไว้ ใช้บ่อยอ่ะ

1101:The server name of the SMTP server is not set   
    correctly or the host name is incorrect when sending   
    scan data to an FTP server. Use COMMAND CENTER   
    and register the SMTP server name and the host name   
    correctly.

1102: The login user name is incorrect or the domain   
    name has not been entered. Enter login name, domain   
    name and password correctly. 
Image

1103:The network path name is incorrect or you do not   
    have access to the folder specified. Use COMMAND   
    CENTER and register the path name correctly.  

1104:No recipient address. Enter e-mail address   
    correctly.    

1105: E-mail - The SMTP protocol setting is turned off.   
    Use COMMAND CENTER and turn on the SMTP   
    protocol setting.   
    Scan to PC (SMB) - SMB setting is turned off. Use   
    COMMAND CENTER and turn on the SMB setting.   
    Scan to PC (FTP) - FTP setting is turned off. Use   
    COMMAND CENTER and turn on the FTP setting.  
Image

1106: The sender address setting under e-mail: SMTP is   
    not registered. Use COMMAND CENTER and register   
    the sender address. 
Image

210#: The network cable is disconnected or the hub that   
    it is connected to is not operating properly. Check the   
    cable connection or the hub.   
    The server name or the host name of the SMTP server is   
    not set correctly. Use COMMAND CENTER and register   
    the SMTP server name and the host name correctly.  

220#: The network cable has become disconnected   
    during transmission or the hub that it is connected to has   
    stopped operating. Check the cable connection or the   
    hub.
3101: SMTP Authentication error. Consult with Your network
   administrator to verify that your Login Account    Name and
   Login Paswrod required for SMTP Authentication are correct.
   (Če imate na strežniku za pošiljanje elektronske pošte vključeno
   logiranje)
Image

วิธีทำให้เมาส์ใช้งานได้ เมื่อ remote เข้า server 2008 และใช้งาน hyper V

วิธีการแก้ไขปัญหา ไม่สามารถใช้ mouse บน hyper V ของ windows 2008 พอดีตอนนี้ผมใช้เจ้า windows server 2008 ในการทำ server นะครับ เพื่อใช้ทดสอบระบบ AX4 และ AX2009 นะครับ ก็เลยใช้งานเจ้า hyper V  ผมก็เลย remote เข้าไปที่ server และ run เจ้า hyper V แต่ผลคือใช้ไม่ได้(มันไม่ยอมให้เราใช้งานเมาส์ผ่าน การ remote เข้า server หากต้องการใช้งาน mouse เราจะต้องทำการ Install Intergration services ของ guest componenets ถึงจะสามารถใช้งาน mouse ได้พระเจ้า ทำไมมันต้องทำให้ยุ่งยากขนาดนี้หว่า (มันอาจเป็นระบบป้องกันอะไรสักอย่างอ่ะ)

image

วิธีง่าย ๆ เลยครับ เมื่อ boot เข้า windows แล้วให้ทำการเลือกไปที่เมนู Action->Insert Integating services setup disk หลังจากนั้น windows จะถามเราว่าจะติดตั้งหรือไม่เราก็ตอบ OK ไปนะครับ

image

ถามแบบนี้อ่ะครับ OK เลยครับ


image 

ก็จะได้หน้าจอแบบเนี้ยในการ installing guest components หลังจากนั้นเราก็ทำงานต่อได้เลย ทีนี้แหละเจ้า Axapta 2009 ก็ไม่หนีไปไหนเสียล่ะ จะพังสักกี่ทีก็ได้ กิกกกกกกิกกดดดก

แจกฟรีโปรแกรมบันทึกการสำเนาไฟล์ออกนอกบริษัท (ตัวทดสอบ 1 ไม่สามารบันทึกประวัติได้)

พอดีได้จะต้องทำการป้องกันไม่ให้พนักงาน copy ไฟล์ออกนอกบริษัท หลังจากที่หาวิธีในการ lock ไม่ใช้งาน flash drive และ remover ต่าง ๆ ได้แล้วผ่าน GPO (ป้องกันการอ่านและเขียน เพราะต้องการป้องกันไวรัสด้วยง่ะ)ก็จะต้องจัดเตรียมเครื่องเพื่อให้พนักงานใช้ในการ copy มันก็มีปัญหาอยู่ว่าจะรู้ได้ไงว่าใครเอาไฟล์อะไรออกไปและเมื่อไหร่ และอยากตรวจสอบได้ว่าไฟล์ที่เอาออกไปเป็นไฟล์อะไร (ต้องการเก็บสำรองไว้ว่างั้นเถอะ) งานเข้าเลยท่านงานี้ก็เลยหนีไม่พ้นต้องมานั่งเขียนโปรแกรมเพราะว่า หา solution แล้วจะต้องเสียเงินประมาณสัก 2-3 แสนบาท แพงหูฉี่

ด้วยการวางพื้นฐานไว้ที่บริษํทไม่มีพนักงานคนไหนใช้ flash dirve ได้ก็เลยได้หน้าตาโปรแกรมเป็นแบบนี้แหละ

Software Taiyo Giken control copy file to flash drive system

control copy file to flash drive screen

Feature

- Protect user using Flash Drive, Memory Card, SD Card, MMC Card, USB Stored Device Type (Disable Drive Technical)

- Authorize user by Active directory service when login AD controller

- Filter & Limit file type for approve copy outside company.

- Auto list removed stored for copy.

- Multi select & add many files same time.

- Easy user and protect file system.

- Record history ever time for copy files and keep very files. Keep file are encode by password.

-

DOWNLOA : http://www.axcus.com/download/contor_copy_flash_demo1.zip

ถ้า version นี้สมบูรณ์เมื่อไหร่ล่ะก็จะทำแบบให้อ่าน flash drive ได้แต่ copy ออกไม่ได้สามารถเลือกไฟล์และก็ส่งไปให้ที่ server และให้ผู้ที่มีอำนาจอนุมัติ โปรแกรมถึงจะเขียนไฟล์ใส่ flash drive ให้ ได้แนวทางแล้วแหละ แนวทางนี้เหมาะกะบริษัทที่ไม่ได้มีการทำ AD อ่ะแจ่มมาก ๆ เลยขอบอกอ่ะแต่ต้องขออนุญาติทำของบริษัทให้เสร็จก่อนอ่ะนะครับป๋ม

เทคนิคและข้อควรระวังในการทำ CN จาก Purchaser order

เทคนิคและข้อควรระวังในการทำ CN จาก Purchaser order

หากเรามีความจำเป็นต้องทำ CN จากระบบไม่ว่าจะเป็นการทำ CN จาก function หรือ post packing มาก็ตามเมื่อทำการ post invoice และหลีกหนีไม่พ้นที่จะต้องทำการ settlement ยอด CN กับ ยอด Invoice ให้ถูกต้อง

โดยใน Dynamics AX จะมีการกำหนดใน Accounts payable parameters ในช่องของ Settlement type for credit note เป็น parameter ตัวสำคัญเลยทีเดียว

dynamics_ax_AccountPayalbeParameter

None คือรายการ Invoice จะไม่ถูก settled

Open transactions คือรายการจะถูก settled โดยอัตโนมัติ ตาม First In First Out (FIFO) ถ้ากำหนดอันนี้ไว้ล่ะก็เวลาทำ credit note จาก Purchase order ล่ะก็มันก็จะทำการ settlement ให้เลยอ่ะ ทำให้หากท่านไม่ได้มีรายการเป็น FIFO ล่ะก็มันก็จะจับคู่ผิด แต่ถ้าในระบบท่านยังทำรายเป็น FIFO อยู่มันก็จะจับคู่ถูกอยู่ไม่มีปัญหาใด ๆ

Designated transactions ระบบจะทำการ settlement ให้ก็ต่อเมื่อเรามีการกำหนดเอาไว้ก่อนเท่านั้น

เอาล่ะมาดูปัญหากัน หากท่านทำ CN และพอดีว่าระบบทำการ settled ให้อัตโนมัติและไม่ตรงกับรายการที่คุณต้องการและก็ พอปลายเดือนท่านมาเช็คยอด ก็จะเห็นว่ายอดมันหายไป และมันหายไปไหน พอเช็คไปเช็คมา ก็มาเจอว่าอ้าว มันเอาไป settled กับ เจ้า CN ที่เราทำนั้นเองมิน่าล่ะ ถ้าท่านกำหนดเป็น “Open transactions” วันนึงท่านจะต้องเจอกรณีนี้แน่นอน

ทีนี้เรามาดูวิธีกัน ขอแนะนำวิธีนี้นะครับ หากท่านทำ CN ไม่ว่าจะกำหนดค่าเป็นแบบไหน ก็ตามควรทำตามขั้นตอนนี้ครับเพื่อความชัวร์ 100 %

1. ให้ทำการ create credit note หรือ ทำรายการ packing เข้ามาก่อน

2. ให้ทำการเลือกรายการจาก Open transaction editing

dynamics_ax_AccountPayalbe_Purchaser

3. จะมีหน้าจอ open transaction editing ให้เลือกรายการที่ต้องการ settlement ได้เลย

dynamics_ax_AccountPayOpenTrans

4. หลังจากนั้นให้ทำการ post invoice ก็จะได้การทำรายการ CN และ Settlement ที่ถูกต้องครับ

Launching and closing Internet Explorer

 

One can run Internet Explorer in visible or invisible mode, then navigate any url and close the application, finally.


static void TestIE(Args _args)
{
COM c = new COM("InternetExplorer.Application");
str url = "http://msdn.microsoft.com/en-us/library/ms952618.aspx";
;
c.navigate(url);
c.visible(true);
if (DialogButton::Yes == BOX::YesNo("To close the browser press Yes", DialogButton::Yes))
{
info(strfmt("Job is done"));
c.quit();
}
}

Developer for Microsoft Dynamics AX Certification Roadmap

 

Microsoft Certified Business Management Solutions Professional - Developer for Microsoft Dynamics AX

MB6-819 AX 2009 Development Introduction

MB6-821 AX 2009 MorphX Solution Development

Collection 80011AE: Development I in Microsoft Dynamics AX 2009 (4 Hours)

Development I – Architecture

Development I - Data Dictionary

Development I - User Interfaces

Development I - Report Adjustments

Collection 80012AE: Development II in Microsoft Dynamics AX 2009 (3 Hours)

Development II - X++ Overview

Development II - Classes and Objects

Development II - X++ Control Statements

Development II - X++ Control Statements

Development II - Accessing the Database

Development II - Exception Handling

Development II - Appendix

MB6-820 AX 2009 Installation & Configuration

80019AE: Installation and Configuration for Microsoft Dynamics AX 2009 (6 Hours)

Installation and Configuration - Overview

Installation and Configuration - Planning Microsoft Dynamics AX Install

Installation and Configuration - Installing and Deploying Enterprise Portal

Installation and Configuration - Installing AIF Web Services

Installation and Configuration - Initializing Microsoft Dynamics AX

Installation and Configuration - Installing the Base System

Installation and Configuration – Deploying

Installation and Configuration - Installing and Deploying Workflow

Installation and Configuration - Install Microsoft Dynamics AX Reporting

MB6-825 AX 2009 Enterprise Portal Development

(-)

MB6-817 AX 2009 Trade & Logistics

80024AE: Trade and Logistics I in Microsoft Dynamics AX 2009 (9 Hours)

Trade and Logistics I - Introduction

Trade and Logistics I - Inventory

Trade and Logistics I - Purchase Orders and Purchase Order Posting

Trade and Logistics I - Serial and Batch Numbers

Trade and Logistics I - Item Arrival and Registration

Trade and Logistics I - Quarantine Management

Trade and Logistics I - Vendor Returns

Trade and Logistics I - Sales Orders and Sales Order Posting

Trade and Logistics I - Sales Order Picking

Trade and Logistics I - Over/Under Delivery and Miscellaneous Charges

Trade and Logistics I - Customer Returns

80025AE: Trade and Logistics II in Microsoft Dynamics AX 2009 (8 Hours)

Trade and Logistics II - Customer and Vendor Trade Agreements

Trade and Logistics II - Inventory Reporting and Statistics

Trade and Logistics II - Purchase Requisitions

Trade and Logistics II - Request for Quote

Trade and Logistics II - Transfer Orders

Trade and Logistics II - Sales Quotations

Trade and Logistics II - Quality Management

Trade and Logistics II - Reservations

Trade and Logistics II - Commissions

Trade and Logistics II - Inventory Journals

80010AE: Bill of Material in Microsoft Dynamics AX 2009 (6 Hours)

Bill of Materials - BOM Overview

Bill of Materials - Create Simple BOMs

Bill of Materials - Reports and Other BOM Functionality

Bill of Materials - Report a BOM as Finished

Bill of Materials - Scrap and Measurement

Bill of Materials - BOM Calculations

Bill of Materials - Creating BOMs with Versions

Bill of Materials - Sales Orders and BOMs

Bill of Materials - Working with BOM and Item Configurations

ระบบต้นทุนช่วง (Process Cost Sysem)

ระบบต้นทุนช่วง (Process Cost Sysem)

ระบบต้นทุนงานสั่งทำ (Job Order Cost System)

ระบบต้นทุนงานช่วง (Process Cost System)

- เหมาะกับกิจการที่ผลิตภัณฑ์ที่หลากหลาย

- กระบวนการผลิตตามความต้องการของลูกค้า

- การคำนวณต้นทุนจะคำนวณทันทีที่งานเสร็จ

clip_image001

- เหมาะกับกิจการที่ผลิตภัณฑ์ไม่หลากหลาย

- กระบวนการผลิตเป็นแบบต่อเนื่องและผลิตเป็นจำนวนมาก ๆ เพื่อเก็บเป็นสินค้าคงคลัง และขายเมื่อลูกค้าต้องการ

- การคำนวณต้นทุนจะคำนวณในปลายงวดบัญชี

clip_image002

ทางเดินของต้นทุนในระบบบัญชีต้นทุนช่วง

clip_image003

การคำนวณแบบเข้าก่อน ออกก่อน (FIFO)

- ข้อมูลการผลิตของแผนกประกอบ บมจ.ไทยพัฒนา

- งานระหว่างทำ 1 ก.ย. 500 หน่วย 24,550 บ.
วัตถุดิบทางตรง 500 หน่วย 3,600 บ.
ต้นทุนผันแปรสภาพ 500 หน่วย ผลิตเสร็จ 70 % 28,150

- รวมต้นทุนงานระหว่างทำ 1 ก.ย. (ยกมา) 50,000

- ต้นทุนแปรสภาพสำหรับเดือน ก.ย. 9,600

- งานระหว่างทำโอนไป แผนกบรรจุระหว่างเดือน ก.ย. ?

- งานระหว่างทำคงเหลือ ณ 30 ก.ย. 400 หน่วย ผลิตเสร็จ 25%

ขั้นที่ 1 คำนวณหน่วยที่ต้องคิดต้นทุน

clip_image004

การจัดการห่วงโซ่อุปทาน (Supply-Chain Management)

การจัดการห่วงโซ่อุปทาน

(Supply-Chain Management)

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

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

โรงงานผู้ผลิต (Manufacturers) หมายถึงผู้ที่ทำหน้าที่ในการแปรสภาพวัตถุดิบที่ได้รับจากผู้ส่งมอบ ให้มีคุณค่าสูงขึ้น

ศูนย์กระจายสินค้า (Distribution Centers) หมายถึงจุดที่ทำหน้าที่ในการกระจายสินค้าไปให้ถึงมือผู้บริโภคหรือลูกค้าที่ศูนย์กระจายสินค้าหนึ่งๆ อาจจะมีสินค้าที่มาจากหลายโรงงานการผลิต เช่นศูนย์กระจายสินค้าของซุปเปอร์มาร์เก็ตต่างๆ จะมีสินค้ามาจากโรงงานที่ต่างๆกัน เช่น โรงงานผลิตยาสระผม, โรงฆ่าสัตว์, เบเกอรี่ เป็นต้น

ร้านค้าย่อยและลูกค้าหรือผู้บริโภค (Retailers or Customers) คือจุดปลายสุดของโซ่อุปทาน ซึ่งเป็นจุดที่สินค้าหรือบริการต่างๆจะต้องถูกใช้จนหมดมูลค่าและโดยที่ไม่มีการเพิ่มคุณค่าให้กับสินค้าหรือบริการนั้นๆ

clip_image001

รูปที่ 1: โครงข่ายของโซ่อุปทาน

ห่วงโซ่อุปทานมีความสำคัญอย่างไร?

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

กิจกรรมหลักในห่วงโซ่อุปทาน

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

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

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

การกระจายสินค้า (Distribution) เป็นกิจกรรมที่ช่วยกระจายสินค้าจากจุดจัดเก็บส่งต่อไปยังร้านค้าปลีกหรือซุปเปอร์มาร์เก็ต

ข้อพิจารณาในการปรับใช้

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

1.1 กลยุทธ์ห่วงโซ่อุปทาน (The Strategy Importance of the Supply-Chain)

1.1.1 เป้าหมายของผู้ขายปัจจัยการผลิต (Supplier’s goal)

- Low cost อุปสงค์และอุปทาน พิจารณาจากความเป็นไปได้ที่ต้นทุนต่ำสุด

- Response มีการตอบสนองอย่างรวดเร็วต่อการเปลี่ยนแปลงในความต้องการเพื่อทำให้เกิดการขนาดแคลนสินค้าน้อยที่สุดอย่างทันเวลา

- Differentiation ร่วมกันวิจัยตลาดเพื่อพัฒนาผลิตภัณฑ์ และสร้างทางเลือกในผลิตภัณฑ์

1.1.2 เกณฑ์ในการคัดเลือก (Primary Selection Criteria)

- Low Cost เลือกจากต้นทุนที่ต่ำ

- Response เลือกจากกำลังการผลิต ความรวดเร็ว และความยืดหยุ่น

- Differentiation เลือกทักษะในการพัฒนาผลิตภัณฑ์

1.1.3 ลักษณะของกระบวนการ (Process Characteristics)

- Low Cost รักษาระดับอรรถประโยชน์เฉลี่ยในระดับที่สูง

- Response ลงทุนให้เกินกำลังการผลิตและมีกระยวนการที่มีความยืดหยุ่น

- Differentiation กระบวนการผลิตที่มีมาตรฐาน mass customization

1.1.4 ลักษณะของสินค้าคงคลัง (Inventory Characteristics)

- Low Cost ลดสินค้าคงคลังให้ต่ำที่สุด โดยใช้การควบคุมห่วงโซ่อุปทาน

- Response พัฒนาระบบการตอบสนองโดยการกำหนดตำแหน่งใน Buffer Stock เพื่อสร้างหลักประกันในการหาวัตถุดิบ

- Differentiation ลดต้นทุนสินค้าคงคลังเพื่อไม่ให้เกิดสินค้าล้าสมัย

1.1.5 ลักษณะของเวลาในขณะที่รอในการสั่งสินค้า (Lead –time Characteristics)

- Low Cost ระยะเวลาที่รอในการสั่งสินค้าน้อยที่สุด โดยไม่ทำให้ต้นทุนเพิ่มขึ้น

- Response มีการลงทุนเชิงรุก เพื่อลดระยะเวลาที่รอในการสั่งสินค้าเพื่อผลิต

- Differentiation มีการลงทุนเชิงรุกเพื่อลดระยะเวลาที่รอในการสั่งสินค้าเพื่อการพัฒนาผลิตภัณฑ์

1.1.6 ลักษณะของการออกแบบผลิตภัณฑ์ (Product – Design Characteristics)

- Low Cost ผลการดำเนินงานสูงสุด และใช้ต้นทุนต่ำสุด

- Response ใช้การออกแบบผลิตภัณฑ์ เพื่อทำให้เกิดเวลาในการเตรียมการผลิตที่ต่ำ และมีวิธีการผลิตที่รวดเร็วและรัดกุม

- Differentiation การใช้การออกแบบมาตรฐานเพื่อสร้างความแตกต่างในการเลือกการนำเสนอสินค้าออกสู่ตลาด

ห่วงโซ่อุปทานในการผลิตทั่วโลก (Global Supply-Chain Issues)

- มีความยืดหยุ่นพอสมควร ต่อผลที่เกิดจากการเปลี่ยนแปลงทันทีทันใด ในแต่ละส่วนที่มีความเป็นไปได้ การกระจายสินค้า และการขนส่ง

- สามารถใช้คอมพิวเตอร์ และเทคโนโลยี การสื่อสาร ในการจัดการ ต่อการส่งสินค้าในแต่ละภาคส่วน ว่ามีการส่งสินค้าออกไปจำนวนเท่าใด

- ใช้ทีมงานที่มีความชำนาญในท้องถิ่น ให้มีส่วนในการจัดการด้านการค้า การบรรทุกสินค้า ภาษีศุลกากร และ ด้านการเมือง

1.2 การจัดซื้อ (Purchasing)

1.2.1 เป็นการจัดหาสินค้าและบริการ

1.2.2 กิจกรรมในการจัดซื้อ

- ช่วยในการตัดสินใจว่าจะผลิตเอง หรือซื้อ

- สามารถระบุ แหล่งผลิตหรือผู้ขายปัจจัยการผลิตได้

- การเลือกผู้ขายปัจจัยการผลิต หรือ การเจรจา ทำสัญญา

- การควบคุม การปฏิบัติของผู้ขายปัจจัยการผลิต

1.2.3 ความสำคัญ

- ต้นทุนเป็นศูนย์กลางหลัก

- ผลกระทบ ต่อคุณภาพของผลผลิตของสินค้า

1.2.4 ต้นทุนของการจัดซื้อ ต่อเปอร์เซ็นต์ของการขาย (Purchasing Costs as a Percent of Sales)

อุตสาหกรรม

(Industry)

อัตราร้อยละของราคาขาย

(Percent of Sales)

อุตสาหกรรมโดยรวม (All industry)

52 %

รถยนต์ (Automobile)

61 %

อาหาร (Food)

60 %

ไม้ (Lumber)

61 %

กระดาษ (Paper)

55 %

ปิโตรเลียม (Petroleum)

74 %

การขนส่ง (Transportation)

63 %

1.2.5 เทคนิคในการจัดซื้อ

- ลดการขนส่งและการบรรจุหีบห่อ (Drop shipping and special packaging)

- สั่งสินค้าหลายอย่างในเวลาเดียวกัน (Blanket order)

- จัดซื้อที่มีใบรายการน้อยที่สุด (Invoice less purposing) - สั่งสินค้า และการเคลื่อนย้ายทุนทางอิเลคทรอนิคส์ (Electronic ordering and funds transfer)

- ใช้การแลกเปลี่ยนข้อมูลทางอิเลคทรอนิคส์ (Electronic data interchange: EDI)

- จัดซื้อโดยเก็บสำรองสินค้าให้น้อยที่สุด (Stockless purchasing)

- จัดให้มีมาตรฐานในการจัดซื้อ (Standardization)

1.2.6 หลักเกณฑ์ในการพิจารณาว่าจะผลิต หรือซื้อสินค้า (Make/Buy Considerations)

เหตุผลในการผลิตสินค้าเอง(Making)

เหตุผลในการซื้อสินค้า (Buying)

ต้นทุนการผลิตต่ำกว่า
(lower production cost)

ต้นทุนในการจัดหาต่ำกว่า

(lower acquisition cost)

ไม่มีผู้ขายปัจจัยการผลิตที่เหมาะสม

(unsuitable suppliers)

มีความสัมพันธ์กับผู้ขายปัจจัยการผลิต

(Preserve supplier commitment)

ประกันว่ามีปัจจัยการผลิตอย่างเพียงพอ

(assure adequate supply)

ได้รับเทคนิคหรือความสามารถในการจัดการ

(obtain technical or management ability)

มีการนำแรงงานมาใช้มากขึ้นและทำให้เกิดการจ้างงานมากขึ้น (utilize surplus labor and make a marginal contribution)

กำลังการผลิตไม่เพียงพอ

(inadequate capacity)

ได้รับสินค้าตามปริมาณที่ต้องการ

(obtain desired quantity)

ลดต้นทุนสินค้าคงคลัง

(reduce inventory costs)

ลดปัญหาผู้ขายปัจจัยการผลิตมีการสมรู้ร่วมคิด เช่น เพื่อการต่อรองราคา (remove supplier collusion)

มีความยืดหยุ่นและมีทางเลือกในการเลือกผู้จัดจำหน่าย

(ensure flexibility and alternate source of supply)

ได้รับรายการเฉพาะอย่างจากการตกลงพิเศษกับผู้ขายปัจจัยการผลิต (obtain a unique item that would entail a prohibitive commitment from the supplier)

เกิดการแลกเปลี่ยนซึ่งกันและกัน

(reciprocity)

รักษาความเชี่ยวชาญในการผลิตขององค์กร

(maintain organizational talent)

รายการมีการปกป้องจากสิทธิบัตรและความลับทางการค้า

(item is protected by patent or trade secret)

ปกป้องสิทธิในการออกแบบและคุณภาพ

(protect proprietary or quality)

มีการจัดการอย่างเสรีที่เกี่ยวกับหลักในการดำเนินธุรกิจ

(frees management to deal with its primary business)

เพิ่ม/รักษาขนาดของบริษัท

(increase/maintain size of company)

 

1.2.7) กลยุทธ์ในการจัดซื้อ

- Many Supplies เป็นกลยุทธ์ ในการเลือกผู้ขายปัจจัยการผลิต โดยการต่อรองราคาที่ต่ำที่สุด จากหลายๆ ราย ส่วนใหญ่จะเป็นการติดต่อครั้งแรก

- Few Supplies เป็นกลยุทธ์ ในการติดต่อผู้ขายปัจจัยการผลิต เฉพาะรายที่ได้คัดเลือกไว้แล้ว เป็นการติดต่อในระยะที่ 2 เนื่องจากทราบข้อมูลของผู้ขายปัจจัยการผลิตมาก่อนแล้ว

- Vertical Integration กลยุทธ์การรวมในแนวดิ่ง เป็นการเลือกผู้ขายปัจจัยการผลิต ที่จะร่วมเป็นพันธมิตร หรือควบรวมกิจการทางการค้า หรืออาจสั่งเป็นเจ้าประจำก็ได้

- Keiretsu Network เป็นการชวนผู้ขายปัจจัยการผลิต มาเป็นพันธมิตรทางการค้าร่วมกัน เช่น แลกหุ้นส่วน แต่อย่าให้มากเกิน 5%

- Virtual Companies เป็นกลยุทธ์โดยการใช้ภาพเสมือนทางการค้า ได้แก่ การค้าทางอิเลคทรอนิคส์ เช่น การประมูลงานทางอิเลคทรอนิคส์ (E–option) , การพาณิชย์อิเลคทรอนิคส์ (E-Commerce)

1.3 การเลือกผู้ขาย (Vendor Selection)

1.3.1 ขั้นตอนในการคัดเลือกผู้ขาย

- การประเมินผู้ขาย Vendor Evaluation เป็นกลยุทธ์โดยใช้วิธีการประเมินผู้ขายปัจจัยการผลิต เช่น เงินทุน ความมั่นคง เพื่อให้แน่ใจว่า เขาสามารถส่งสินค้าได้ตามจำนวน และตรงเวลา เพื่อช่วยในการระบุ หรือเลือกผู้ขายปัจจัยการผลิต

- การพัฒนาผู้ขาย Vendor Development พัฒนาผู้ขายปัจจัยการผลิต ให้สามารถผลิตวัตถุดิบที่มีคุณภาพ หรือใช้เครื่องมือที่ทันสมัย เช่น ใช้การแลกเปลี่ยนข้อมูลทางอิเลคทรอนิคส์

- การเจรจาต่อรอง Negotiations การต่อรองราคาของวัตถุดิบ ให้ได้ราคาต่ำ แต่มีคุณภาพ เช่น ใช้การซื้อจำนวนมาก เพื่อให้สามารถต่อรองราคาให้ต่ำลงได้

1.3.2 เกณฑ์ในการคัดเลือกผู้ขายปัจจัยการผลิต (Supplier Selection Criteria)

- จากการดำเนินกิจการ เช่น ความมั่นคงทางการเงิน การบริหารจัดการ ที่ตั้งใกล้แหล่งการผลิต เป็นต้น

- ผลิตภัณฑ์ มีคุณภาพ ราคาต่ำ

- การบริการ ทันเวลา มีเงื่อนไขพิเศษในการส่งมอบ มีฝ่ายเทคนิคมาดูแล มีการอบรมพนักงานให้บริการได้อย่างมีประสิทธิภาพ

1.3.3 กลยุทธ์ในการเจรจาต่อรอง

- แบบจำลองราคาโดยใช้ฐานจากต้นทุน

- แบบจำลองราคาโดยใช้ฐานจากราคาตลาด

- การเสนอราคาจากการแข่งขัน

Customer

1.4 การจัดการห่วงโซ่อุปทาน (Management the Supply-Chain) จัดให้มีการวางแผน การจัดองค์กร การปฏิบัติ และการควบคุม เกี่ยวกับวัตถุดิบ โดยเริ่มจากวัตถุดิบ ไปสิ้นสุดที่การกระจายสินค้าและบริการ

clip_image002

1.5 การจัดการวัตถุดิบ (Materials Management)

1.5.1 หน้าที่ในการจัดการวัตถุดิบ

- การจัดซื้อ (Purchasing)

- การจัดการสินค้าคงคลัง (Inventory management)

- การควบคุมการผลิต (Production control)

- โกดังและร้านค้า (Warehousing and store)

- การควบคุมคุณภาพ (Incoming quantity control)

1.5.2 วัตถุประสงค์ เพื่อให้เกิดประสิทธิภาพ และการจัดการให้ได้ต้นทุนต่ำ

1.5.3 การเคลื่อนย้ายสินค้า (Goods Movement Options)

- รถบรรทุก (Trucking)

- รถไฟ (Railways)

- ทางอากาศ (Airway)

- ทางน้ำ (Waterways)

- ทางท่อ (Pipelines)

1.6 การจัดการห่วงโซ่อุปทาน เชิงเปรียบเทียบ (Benchmarking Supply-Chain Management )

ใช้การเปรียบเทียบกับคู่แข่งขัน หรือมาตรฐานอุสาหกรรม เช่น

detail

Typical Firms

Benchmark Firms

Number of suppliers per purchasing agent

34

5

Purchasing costs as percent of purchases

3.3 %

.8%

Lead time (weeks)

15

8

Time spent placing an order

42 minutes

15 minutes

การวางแผนความต้องการวัสดุ

(Material Requirement Planning, MRP)

การวางแผนความต้องการวัสดุ (Material Requirement Planning, MRP) คือการใช้ระบบคอมพิวเตอร์เพื่อช่วยในการควบคุมวัสดุและการวางแผนการผลิต ระบบวางแผนความต้องการวัสดุจะพิจารณาความต้องการวัสดุจนถึงระดับผลิตภัณฑ์ โดยคำนวณความต้องการส่วนประกอบของผลิตภัณฑ์ในแต่ละช่วงเวลา เพื่อจัดการสั่งผลิตหรือสั่งซื้อส่วนประกอบนั้นๆ นอกจากนี้ระบบวางแผนความต้องการวัสดุยังทำหน้าที่เป็นกลไกในการปรับปรุงเปลี่ยนแปลงตารางการผลิตเมื่อมีการทบทวนแผนงาน

MRP ทำเพื่ออะไร?

- เพื่อระบุความต้องการวัสดุในแต่ละช่วงเวลา

- เพื่อให้มั่นใจว่ามีวัสดุอย่างพอเพียงเมื่อต้องการ

- เพื่อรักษาระดับวัสดุคงคลังที่ต่ำที่สุด
ความต้องการผลิตภัณฑ์ ความต้องการส่วนประกอบและ MRP

การจัดการความต้องการวัสดุประเภทส่วนประกอบผลิตภัณฑ์ (Component) มีความแตกต่างจากการจัดการผลิตภัณฑ์ (Finished Goods) กล่าวคือปริมาณความต้องการผลิตภัณฑ์ (Finished Goods) เกี่ยวเนื่องกับความต้องการของตลาด ตัวอย่างเช่น ปริมาณความต้องการของโต๊ะขึ้นอยู่กับคำสั่งซื้อของลูกค้า แต่ปริมาณความต้องการวัสดุประเภทส่วนประกอบผลิตภัณฑ์สามารถคำนวณได้จากปริมาณความต้องการผลิตภัณฑ์ ตัวอย่างเช่นโต๊ะ 1 ตัว ประกอบด้วยขาโต๊ะ 4 ขา เพราะฉะนั้น ถ้ามีความต้องการโต๊ะ 100 ตัว ปริมาณขาโต๊ะที่ต้องการเท่ากับ 4 * 100 = 400 ขา ดังแสดงในรูปที่ 1

clip_image002

รูปที่ 1 ตัวอย่างความต้องการชนิดอิสระและความต้องการชนิดไม่อิสระ

ความต้องการผลิตภัณฑ์จะเป็นความต้องการชนิดอิสระ (Dependent Demand) ความต้องการของผลิตภัณฑ์แต่ละรายการไม่มีความสัมพันธ์กัน ส่วนความต้องการส่วนประกอบผลิตภัณฑ์เป็นความต้องการชนิดไม่อิสระ (Independent Demand) ซึ่งจะขึ้นกับปริมาณความต้องการของผลิตภัณฑ์ที่ส่วนประกอบนั้นๆประกอบอยู่

เนื่องจาก MRP วางแผนความต้องการวัสดุถึงระดับส่วนประกอบผลิตภัณฑ์ ฉะนั้นก่อนทำ MRP ต้องทราบถึงส่วนประกอบของผลิตภัณฑ์นั้นๆ เพื่อให้สามารถคำนวณจำนวนความต้องการของทุกส่วนประกอบเมื่อมีความต้องการผลิตภัณฑ์ได้ ตัวอย่างเช่น ถ้ามีความต้องการโต๊ะ 100 ตัวในเช้าวันศุกร์ และเวลาที่ต้องการใช้ในการประกอบโต๊ะคือ3 วัน ฉะนั้นเช้าวันอังคารจะต้องมีพื้นโต๊ะ 100 ชิ้นและขาโต๊ะ 4 * 100 = 400 ขา เพื่อรอการประกอบ
เมื่อไรจึงจะใช้ MRP?

MRP เหมาะกับการวางแผนการผลิตและการควบคุมวัสดุสำหรับผลิตภัณฑ์ที่มีความซับซ้อน มีส่วนประกอบหลายส่วน เนื่องจากระบบสามารถคำนวณหาความต้องการของส่วนประกอบผลิตภัณฑ์แต่ละส่วนในแต่ละช่วงเวลาได้

ระบบออกแบบเพื่อรองรับความต้องการวัสดุที่ไม่ต่อเนื่อง (Discrete) ตัวอย่างเช่น มีความต้องการโต๊ะ 100 ตัวในเช้าวันศุกร์ จะเห็นว่าโต๊ะ 100 ตัวต้องการพร้อมกันในเช้าวันศุกร์ ความต้องการไม่ได้มีอย่างต่อเนื่องระบบเหมาะสำหรับการควบคุมวัสดุที่ใช้ในการวางแผนวางแผนการผลิตแบบทำตามสั่ง (job shop) รวมทั้งการประกอบผลิตภัณฑ์ตามสั่ง (Assembly to order)

1.1 แบบจำลองสินค้าคงคลัง (Dependent Inventory Model)

1.2 โครงสร้างการวางแผนความต้องการวัสดุ (MRP Structure)

1.3 การจัดการการวางแผนความต้องการวัสดุ (MRP Management)

1.4 เทคนิคการผลิตเป็นล็อท (Lot-Sizing Techniques)

1.5 ขอบเขตของการวางแผนความต้องการวัสดุ (Extension in MRP)

1.6 การวางแผนความต้องการวัสดุ ในการบริการ (MRP in Services)

1.7 การวางแผนทรัพยากรการจัดจำหน่าย (DRP : Distribution Resource Planning)

ความหมายของระบบจัดจ่าย

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

ความสำคัญของระบบจัดจ่าย

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

การรับคำสั่งซื้อ เป็นการกระตุ้นให้เกิดการจัดจ่าย เมื่อมีคำสั่งซื้อเข้ามาจะต้องมีการเตรียมพร้อมเพื่อส่งสินค้าให้ได้ตามคำสั่งซื้อที่รับมา

การขนส่ง เป็นกิจกรรมการเคลื่อนย้ายสินค้าจากสถานที่หนึ่งไปยังอีกที่หนึ่งการขนส่งนั้นสามารถทำได้หลายทาง เช่น การขนส่งโดยรถสิบล้อ การขนส่งทางเรือ ทางเครื่องบิน และการขนส่งผ่านท่อ เป็นต้น

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

การบรรจุภัณฑ์ (Packing) เป็นกิจกรรมการรวบรวมและจัดสินค้าให้อยู่ในหีบห่อเพื่อให้สะดวกแก่การขนส่งและตรวจนับ

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

ข้อพิจารณาการปรับใช้

การจะดำเนินการกิจกรรมต่างๆ ที่กล่าวไว้ข้างต้นได้อย่างมีประสิทธิภาพนั้น มีปัจจัยที่จะต้องพิจารณาก่อนการวางระบบจัดจ่ายดังต่อไปนี้

- ศึกษาว่าควรมีคลังพัสดุ จำนวนและขนาดเท่าไรจึงจะเหมาะสม รวมทั้งที่ตั้งที่สะดวกต่อการจัดจ่ายและค่าใช้จ่ายที่เหมาะสม

ประเภทพัสดุที่จะเก็บที่แต่ละคลังสินค้า: คลังสินค้าแต่ละแห่งจะแตกต่างกันตามพัสดุที่เก็บในคลัง เช่น หากสินค้าเป็นเนื้อสัตว์ คลังสินค้าจะต้องมีระบบทำความเย็นให้กับสินค้า ถ้าหากสินค้าในคลังเป็นสารเคมี คลังสินค้าจะต้องมีระบบควบคุมสารเคมี เพื่อไม่ให้เกิดอันตรายต่อสิ่งมีชีวิตได้ เป็นต้น

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

- ลูกค้าของแต่ละคลังสินค้า: จะพิจารณาถึงการกระจายของลูกค้าและพฤติกรรมความต้องการสินค้า

- ขอบเขตของกิจกรรมที่จะทำเอง: องค์กรไม่จำเป็นที่ต้องดำเนินการทุกกิจกรรมด้วยตนเองหากกิจกรรมนั้นอาจไม่ก่อให้เกิดผลตอบแทนที่น่าสนใจ นั่นคือบางกิจกรรมอาจว่าจ้างบริษัทอื่น เช่น การว่าจ้างบริษัทอื่นที่รับจ้างขนส่ง (เช่น การสื่อสารแห่งประเทศไทย บริษัท DHL, UPS เป็นต้น) เนื่องจากองค์กรไม่ต้องการจะลงทุนในการซื้อและบำรุงรักษาพาหนะที่ใช้ในการขนส่ง เป็นต้น

- วิธีการขนส่ง: สามารถขนส่งได้หลายทาง เช่น ทางบก ทางน้ำ ทางอากาศ และ การขนส่งผ่านท่อ เป็นต้น ควรพิจารณาว่าทางใดเหมาะกับองค์กรของตน เช่น ถ้าต้องการขนสินค้าที่มีน้ำหนักมาก ควรจะใช้ทางเรือหรือทางบกเนื่องจากมีค่าใช้จ่ายต่ำกว่าทางอากาศมาก เป็นต้น

- เส้นทางขนส่ง: ควรจะเป็นเส้นทางขนส่งที่มีค่าใช้จ่ายในการขนส่งต่ำ ประหยัดเวลา และปลอดภัย

ระบบควบคุมพัสดุคงคลัง: เลือกระบบที่เหมาะสมเพื่อช่วยให้การดำเนินธุรกิจเป็นไปอย่างมีประสิทธิภาพ

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

การกำหนดการใช้ Reason Code ใน Fixed Asset Module

การกำหนดการใช้ Reason Code ใน Fixed Asset Module

เมนูคำสั่ง: General Ledger > Setup > Parameter > Fixed Assets Tab

การกำหนด reason code ใน Dynamics AX 2009 ในกรณีมีการเปลี่ยนแปลงข้อมูลของ Fixed Asset

ax2009SetupReason_FixedAsset

หากท่านมีการแก้ไขข้อมูลใน Fixed Asset ก่อนที่จะ Save ระบบจะให้ระบุ Reason Code ลงไป โดยจะมีหน้าต่างขึ้นมาให้กำหนดค่าดังรูป

ax2009SetupReason_FixAsset

ในหน้าจอ Fixed Asset > Value Model > Inquiries Button > Change History ท่านสามารถที่จะดูประวัติการเปลี่ยนแปลงข้อมูลได้

ax2009SetupReason_FixedAssetValue

ทดสอบใช้งาน Business development manager (BDM) Dynamics AX 2009 ผ่านโปรแกรม present

image

เมื่อเปิดโปรแกรม AX2009_CT001_Microsoft Dynamics AX 2009 - BDM .exe ขึ้นมาท่านจะพบกับหน้าจอ นี้ หลังจากนั้นให้ทำการ เปิดโปรแกรม Microsoft Dynamics AX 2009 จาก start menu

image

หน้าจอแสดงในส่วนของ Role center ที่จะเป็นหน้าหลักของการติดตามสถานะของงานต่าง ๆ ซึ่งในส่วนนี้เป็นส่วนที่เพิ่มขึ้นมา โดยจะมี role มากมายที่ทาง Microsoft ได้จัดเตรียมไว้ให้ ซึ่งแต่ละหน้าจอจะถูกออกแบบ role ให้เหมาะสำหรับแต่ละตำแหน่ง ในหน้าจอตัวอย่างเป็นในส่วนของ  ฝ่ายจัดซื้อ

image

ส่วน Role center ตัวนี้เป็นของ CEO หรือไม่ก็ CFO อะครับ เพราะว่ามีข้อมูลต่าง ๆ ที่ใช้วัด KPI และดูสถานะรายรับ -รายจ่ายอย่างครบถ้วน และยังมีในส่วนของ Cash inflow vs cash outflow ในรูปแบบกราฟแท่งให้ดูด้วย

function ในการ export Dynamics AX 2009 to excel หน้าตามันเป็นแบบนี้

 

หน้าจอของปุ่มที่มันจะทำการ export ข้อมูลออกมาเป็น excel เหมือน office 2007 เลยอ่ะครับ แหล่มมากไม่ต้อง copy ,past กันอีกแล้ว

clip_image002

และก็ข้อมูลมาครบถ้วนไม่เหมือนเวอร์ชั่น 3 อ่ะมาบ้างไม่มาบ้าง ครบบ้างไม่ครบบ้างอ่ะ แหล่ม มาก ๆ ชอบจริง ๆ

 

clip_image002[5]

เมื่อกดปุ่ม Export To Excel ใน AX2009 มันจะเปิดหน้าจอ Excel ขึ้นมาให้เลยจ้ะ

clip_image002[9]

เราก็เอาข้อมูลไปทำการวิเคราะห์ผ่าน PivotTable ได้เลย สะดวกมาก

การสร้างหรือเปลี่ยนแปลงค่า configuration ใน DynamicsAX ผ่าน GPO

 

ขั้นที่ 1 เข้าที่เมนู Start->Administrator tools->Group Policy Management

image

ขั้นที่ 2 ให้เข้ามาที่หน้าจอ Group policy Management และเลือก GPO ที่ท่านสร้างไว้ ในที่นี้ผมสร้างไว้ชื่อ Office นะครับ และทำการ click ขวาเลือก Editor

image 

ขั้นที่ 3 เลือก User Configuration->Preferences->Windows Settings –>Registry และทำการ click ขวา เลือก New->Registry Wizard

image

ขั้นที่ 4 ให้ทำการเลือก config ที่เราได้ทำการ config ไว้เพื่อจะได้ทำงานง่าย ๆ ให้เลือกตาม config ที่เราได้สร้างเอาไว้ตามที่อยู่ด้านล่างนะครับ

เวอร์ชั่น Configuration reg key
AX3.xx HKEY_CURRENT_USER\Software\Navision\Axapta\3.0
AX4.xx HKEY_CURRENT_USER\Software\Microsoft\Dynamics\4.0
AX2009 N/A

image AX3

image AX4

 

ขั้นที่ 5 ตรวจเช็ครายการ key ต่าง ๆ ให้ถูกต้อง ท่านสามารถใช้เทคนิคนี้ในการสร้าง config ของ dynamics ax (axapta) ได้ทุกเวอร์ชั่น

image

หลังจากนั้นให้ทำการ logoff ที่เครื่อง client และ login เข้ามาใหม่ก็จะได้ config ใหม่สำหรับการเข้าถึงโปรแกรมแล้วครับ ส่วนการสร้าง short cut นั้นจะนำเสนอในตอนต่อไปครับ

หากนำบทความไปเผยแพร่โปรดให้เครดิต  www.axcus.com ด้วยนะครับ

แท็กของ Technorati: {กลุ่มแท็ก},,,,

แจก code avatar

เห็นเค้าทำ Avatar กันอ่ะอยากทำบ้างอ่ะ หาอยู่นาน อ่ะและแล้วก็ไปเจอมาอ่ะ ขึ้นสวรรค์ 555 และแล้วก็เอามาฝากกานเลยก๊าบ หลักการง่าย ๆ ใช้ภาพ ซ้อนภาพอ่ะครับ

ตัวอย่างนะครับ  ที่นี้เลย

+=

  code: avatar.php

<?
class avatar
{
var $filename;   //the filename of the final image
var $width  = 100;  //the final width of your icon
var $height = 100; //the final height of the icon
var $parts  = array();  //the different images that will be superimposed on top of each other
}//end of class

/***************************************************************************************************************************
SET WIDTH
This function sets the final width of our avatar icon. Because we want the image to be
proportional we don't need to set the height (as it will distort the image)
The height will automatically be computed.
**************************************************************************************************************************/
function set_width($width)
{
//setting the width
$this->width  = $width;
}
/***************************************************************************************************************************
SET FILENAME
This sets the final filename of our icon. We set this variable if we want
to save the icon to the hard drive.
**************************************************************************************************************************/
function set_filename($filename)
{
$this->filename = $filename;
}
/***************************************************************************************************************************
SET BACKGROUND
From this function we can add one of two types of backgrounds
either an image or a solid color.
**************************************************************************************************************************/
function set_background($background)
{
$this->background_source = $background;
}
/***************************************************************************************************************************
ADD LAYER
This is the meat and potatoes of this class (And it's so small!)
This function let's us add images to our final composition
**************************************************************************************************************************/
function add_layer($filename)
{
//by using the syntax $this->parts[] we are automatically incrementing the array pointer by 1
//There is no need to do $this->parts[$index] = $filename;
// $index = $index + 1;
$this->parts[] = $filename;
}

/***************************************************************************************************************************
BUILD BACKGROUND
This function takes our background information and compiles it
**************************************************************************************************************************/
function build_background()
{
//----------------------------------------
// Getting the height
//----------------------------------------
//grabbing the first image in the array
$first_image = $this->parts[0];
//getting the width and height of that image
list($width, $height) = getimagesize($first_image);
//finding the height of the final image (from a simple proportion equation)
$this->height = ($this->width/$width)*$height;
//----------------------------------------
// Compiling the background
//----------------------------------------
//the background canvas, it will be the same width and height
$this->background = imagecreatetruecolor($this->width, $this->height);
//----------------------------------------
// Adding a background color
// I'm going to be sending hex color values (#FFFFFF),
//----------------------------------------
//checking to make sure it's a color
if(substr_count($this->background_source, "#")>0)
{
//converting the 16 digit hex value to the standard 10 digit value
$int = hexdec(str_replace("#", "", $this->background_source));
//getting rgb color
$background_color = imagecolorallocate ($this->background, 0xFF & ($int >> 0x10), 0xFF & ($int >> 0x8), 0xFF & $int);
//filling the background image with that color
imagefill($this->background, 0,0,$background_color);
//----------------------------------------
// Adding a background image
// If $background is not a color, assume that it's an image
//----------------------------------------
}else{
//getting the width and height of the image
list($bg_w, $bg_h) = getimagesize($this->background_source);
// Make sure that the background image is a png as well.
$img = imagecreatefrompng($this->background_source);
//This function copies and resizes the  image onto the background canvas
imagecopyresampled($this->background, $img, 0,0,0,0,$this->width, $this->height, $bg_w, $bg_h);
}
}

/***************************************************************************************************************************
BUILD COMPOSITION
This function compiles all the information and builds the image
**************************************************************************************************************************/
function build_composition()
{
//----------------------------------------
// The Canvas
// Creating the canvas for the final image, by default the canvas is black
//----------------------------------------
$this->canvas = imagecreatetruecolor($this->width, $this->height);
//----------------------------------------
// Adding the background
// If the background is set, use it gosh darnit
//----------------------------------------
if($this->background)
{
imagecopyresampled($this->canvas, $this->background, 0,0,0,0,$this->width, $this->height, $this->width, $this->height);
}
//----------------------------------------
// Adding the body parts
// Here we go, the best part
//----------------------------------------
//looping through the array of parts
for($i=0; $i<count($this->parts); $i++)
{
//getting the width and height of the body part image, (should be the same size as the canvas)
list($part_w, $part_h) = getimagesize($this->parts[$i]);
//storing that image into memory (make sure it's a png image)
$body_part = imagecreatefrompng($this->parts[$i]);
//making sure that alpha blending is enabled
imageAlphaBlending($body_part, true);
//making sure to preserve the alpha info
imageSaveAlpha($body_part, true);
//finally, putting that image on top of our canvas 
imagecopyresampled($this->canvas, $body_part, 0,0,0,0,$this->width, $this->height, $part_w, $part_h); 
}
}

/**************************************************************************************************************************
OUTPUT
This function checks to see if we're going to ouput to the
header or to a file
**************************************************************************************************************************/
function output()
{
// If the filename is set, save it to a file
if(!empty($this->filename))
{
  //notice that this function has the added $this->filename value (by setting this you are saving it to the hard drive)
  imagejpeg($this->canvas, $this->filename,100);
//Otherwise output to the header
}else{
  //before you can output to the header, you must tell the browser to interpret this document
  //as an image (specifically a jpeg image)
  header("content-type: image/jpeg");
  //Output, notice that I ommitted $this->filename
  imagejpeg($this->canvas, "", 100);
}
//Removes the image from the buffer and frees up memory
imagedestroy($this->canvas); 
}

/*BUILD
The final function, this builds the image and outputs it
**************************************************************************************************************************/
function build()
{
//Builds the background
$this->build_background();
//builds the image
$this->build_composition();
//outputs the image
$this->output();
}

?>

code: ใช้งาน

<?
include("avatar.php");
//creating a new instance of your shiny new avatar class :)
$avatar = new avatar;
//setting the width of your final image (the image will
//resize themselves dynamically)
$avatar->set_width(120);

//setting your background color to black
$avatar->set_background("#000000");
//you can also send it an image
$avatar->set_background("IMG000001.png");
//ah hah! adding your body parts, think of it like layers
//in photoshop in reverse order. 

$avatar->add_layer("IMG000002.png");

//you're done setting the width, the background and the
//layers, let's build this sucker!
$avatar->build();
?>

ขอบคุณที่ http://www.partdigital.com/tutorials/custom-avatar มาก ๆ ๆ  ๆ ๆ นะครับ

Lesson 1: The MorphX environment

Lesson 1: The MorphX environment

The development environment in Microsoft Axapta is called MorphX. It is referred to as an Integrated Development Environment, or IDE, because it integrates many different functions such as designing, editing, compiling, and debugging within a common environment. In most traditional development tools, each of these functions operate as a separate program, each with its own interface.

In the Application Object Tree, the developer can create new application objects by using drag-and-drop, and setting properties. To make the developer's job easier and faster, the system has auto settings for all application object properties.

Microsoft Axapta uses a layering system where layers are a hierarchy of levels in the Microsoft Axapta application source code, ensuring that you can make modifications and additions without interfering with the application objects on the level below your own.

The concept of inheritance is central to the system. Inheritance means that what is defined at the lowest level can be inherited by higher levels in the system.  

An Microsoft Axapta application is flexible and easily modifiable on many levels. Typically you need to modify only a single parameter for the entire system to inherit your change. If, for example, you change the length of a database field from ten characters to twenty, this is automatically reflected on all forms in the application that display this field.

Microsoft Axapta is not tied to a specific database platform but has been designed to be used on top of a relational database such as Microsoft SQL or Oracle.

X++ uses object-oriented programming principles such as encapsulation, inheritance, classes, objects, methods, and properties. The language has Java-like syntax, and incorporates SQL data manipulation statements.

X++ Development Environment

X++ is designed to be object oriented from the ground up. Object technology has finally found its way into the programming mainstream after a gestation period of thirty years. To function within increasingly complex, network-based environments, programming systems must adopt object-oriented concepts. X++ provides a clean and efficient object-based development platform.

Programmers using X++ can access existing Axapta system classes that provide functionality ranging from basic I/O, DDE transfers, to modifying controls in the graphical user interface at run time. These system classes can be extended to provide new behavior.

Even though C++ and Java were rejected as the language for MorphX, keeping X++ looking like C++ and Java as far as possible results in X++ being a familiar language, while removing the unnecessary complexities of these languages. As MorphX is a platform for constructing complex accounting and business management systems, the X++ language also includes a large number of common SQL commands as an integrated part of the language. Having X++ retain many of the object-oriented features and the "look and feel" of commonly known languages such as C++, Java, and SQL means that programmers can migrate easily to X++ and be productive quickly.

Robust

X++ is designed for creating highly reliable software. It provides extensive compile-time checking, followed by a second level of run-time checking. Language features guide programmers towards reliable programming habits.

The memory management model is extremely simple: objects are created with a new operator. There are no explicit programmer-defined pointer data types, and no pointer arithmetic. This simple memory management model eliminates entire classes of programming errors that bedevil C and C++ programmers. You can develop X++ language code with confidence that the system will find many errors quickly and that major problems will not lay dormant until after your production code has shipped.

Performance

Performance is always a consideration. The automatic garbage collector runs automatically: as soon as no references exist to a given object, that object is deleted and its storage reclaimed. This strategy ensures a high probability that memory is available when required, leading to better performance. In general, users perceive that interactive applications respond quickly even though they are interpreted.

AOT and Layer Technology

The Application Object Tree holds all objects in your application along with tools to develop your own application, or to modify the standard modules in the Microsoft Axapta application.

clip_image002

You can open the AOT from the Toolbar by using the shortcut keys ALT+D

AOT Tree Nodes

The AOT has these basic nodes or tree branches that you can navigate through.

Node

Description

Data Dictionary

Use the Data Dictionary node to set up the data types and tables that make up your database.

To define a database:

Define the data types you plan to use in your set of tables

Set up each table in your database with fields, indexes and object methods.

Macros

A macro is a code or text substitution that cannot run independently, but can be used anywhere you can write code in the system, for example in jobs, classes and forms.

The Macros node holds the macros used by the standard application. Besides viewing the existing code you can add your own macros.

Classes

Each class in the Classes node holds a class declaration with the class variables and a number of class methods with the code that operates on these variables.

The classes are global and can be used anywhere.

Most of these classes are part of the standard application. A different icon represents the classes that are an integral part of the development environment.

Forms

Using the Forms node, design the dialogs that are the user’s interface to the database.

To create a form:

Attach objects from the database using the Data Sources node

Define X++ functions to manipulate the form

Define the graphical layout of the form.

Web Forms

Using the Web Forms node, design the dialogs that are the user’s Web interface to the database.

Reports

A report is an effective way to present your data in a printed format. In the Reports node you design the ways you would like to display information.

To create a report:

Use the Data Source node to attach a query

Define X++ functions to manipulate the report

Define the layout of the report.

Queries

Queries are used as the source of records for forms and reports.

Use the Queries node to:

Define which database tables you want to see data from

Define X++ functions to manipulate the data.

Jobs

The Jobs node typically holds small X++ programs that are often executed as batch jobs.

Menus

In the Menus node you design the menus you want the end user to see.

Menu Items

The Menu Items node holds the complete list of the functions that can be presented in a menu. When designing a user menu in the Menus node, you choose from this collection.

System Documentation

The System Documentation node contains reference documentation for the development environment.

Application Developer Documentation

The Application Developer Documentation node contains reference documentation for application tables and classes.

Application Documentation

The Application Documentation node contains reference documentation for the Axapta application. Documentation is also available on the individual forms in the application.

Development User Options

The AOT displays objects from the eight objects layers.

SYS

The standard application is implemented at the lowest level, the SYS layer.The application objects in the standard application can never bedeleted.

GLS

When Microsoft Business Solutions Development certifies and distributes a solution that has not been developed in-house, this solution is distributed in the GLS layer. GLS is short for GLobal Solutions.

DIS

When the application is modified to match country specific legal demands, these modifications are saved in a separate layer, the DIS layer (for DIStributor). If an application object, for example a form, is modified in the DIS layer the modifications are saved in the DIS layer only and Axapta ensures that the modified version of the forms is used.

LOS

A layer where the distributor can implement local partner solutions. LOS is short for local Solution.

BUS

When a business partner creates his own generic solution, his modifications are saved in the BUS layer and – again – Microsoft Axapta ensures that the top level application objects are used.

VAR

Value Added Resellers can make modifications or new developments to the VAR layer specified by the customers or as a strategy of creating an industry specific solution. Such modifications are saved in the VAR layer.

CUS

The supervisor or administrator of an end user installation may wish to make modifications generic to the company. Such modifications are saved in the CUS (CUStomer) layer.

USR

Lastly the end user may wish to make his very own modifications, for example his own reports. His modifications are saved in the USR layer.

Each layer is saved in a separate file called Ax<layer>.aod, for example Axsys.aod for the SYS layer, Axdis.aod for the DIS layer and so on. The .aod extension is an acronym for Application Object Data file.

The fact that each layer is saved in a dedicated file means that it is easy to locate the file to backup. It also means that you can easily remove undesired modifications,you can simply delete the layer.

In addition to the each layer has a patch layer SYP,GLP,DIP,LOP,BUP,VAR,CUS,USR. There is also a label file that corresponds to each of the application layers.

The display of the AOT can show the layers that an object exist in. The Developments tab show options avariable to the developer to change the display.

clip_image002[4]

The options that are available to changed are described in the Axapta Developer Guide. There are reproduce here for information purposes.

General

clip_image003clip_image003[1]

 

Startup project

Load this project on startup.

Application object layer

Use the Application object layers list to define layer view on objects in the tree.

Show no layers

No objects are labeled with layer indications.

Show all layers

All objects are labeled with layer indications for all layers in which they exist.

Show highest layer

All objects are labeled with layer indication for the highest layer.

Show corrected layers

Only objects that have been modified in the current layer or a higher one are labeled and only with indication for the highest layer.

Show all from corrected layers

Only objects that have been modified in the current layer or a higher one are labeled but with indication for all layers.

clip_image003[2]

Message limit

Number of lines in the message window. When this limit is reached, the lines are discarded.

To view the discarded lines, you can examine the object’s log file in the system’s main directory. Log files are called <first four letters from object>comp.log, for example Bankcomp.log for the log file resulting from a compile of the object called BankAccountReconcile.

These log files are temporary and the file names are not unique.

The log file in the above example is overwritten when you next compile an object called, for example, BankDepositSlip.

Cross reference

Select this if you want the system to update

X-reference data automatically when you compile

cross-reference system or the Application Hierarcy Tree utility

Development warnings

Select this if you want developer warnings during X++ code translation.

A warning is given if, for example, SQL statements exist that will most probably result in inferior performance. The SQL statements below result in a warning if a key on the table myTable with the fields myField1 and myField2 does not exist:

select * from myTable where myTable.myField1==x && myTable.myField2==y;

AOT Log

Check this if you want the debugger to show the debug information window.

Show Debug Information

The debug information window is the small window in the lower right corner and the debug stack window is the one in the lower left corner that shows the call stack.

Show Debug Stack

Check this if you want the debug stack

Show Feature Key

View Version 2.5 feature keys in the property sheet.

Editor

Overwrite selected text

Check this if you want typing to replace selection in the X++ editor.

IntelliSense

Check this if you want to use automatic IntelliSense features in the X++ editor.

clip_image003[3]

Insert at cursor

Enable insert mode (as opposed to overwrite mode) in the editor.

Debug

Debug mode

Use the Debug mode list to define when the debugger is activated.

No

The debugger is never activated.

Always

The debugger is activated X++ code when is executed.

On Breakpoint

The debugger is activated when a breakpoint in the X++ code is encountered.

Auto

Auto-update

Enter the number of seconds the system should wait before initiating a new update cycle.

Entering 0 disables the system’s update cycle.

An update cycle comprises three types of updates:

Auto-refresh

Auto-save

Garbage collection

When you have given an interval here, you can enable or disable the three options individually.

Auto-refresh

Check this if you want the system to update application objects automatically so that objects made by other users become available to all users. In addition, the system updates lock indications in the Application Object Tree.

You can also refresh manually using the Refresh command in the shortcut menu on for example the Forms or the Queries nodes.

Note

Refresh is one of the three components in an update cycle, and is performed only when an update cycle interval is given (the Auto-Update option).

Auto-save

Check this if you want the system to save application objects automatically. When the Auto-Save option is enabled, the system automatically saves unsaved objects when you exit.

Note

Automatic save is one of the three components in an update cycle, and is performed only when an update cycle interval is given (the Auto-Update option).

Garbage collection limit

Number of application objects no longer in use.

MorphX automatically performs garbage collection when the number given here is reached.

The system uses memory each time an application object is opened in the Application Object Tree. Unless a value is given here, application objects are never discarded from memory.

An application object is considered open when

The application object's node is expanded in the AOT, or

One of the application object's methods is open in the X++ editor, or

The application object's properties are displayed, or

The application object is displayed in the visual form editor or in the visual report editor, or

The application object is 'touched', that is, it has been changed but not yet saved.

An application object is subject to garbage collection when one of the above mentioned states have happened, and none of them are true any more.

The next time a garbage collected application object is opened, it is reloaded from external storage to system memory.

Note

Garbage collection is one of the three components in an update cycle, and is performed only when an update cycle interval is given (the Auto-Update option).

Trace

Database trace

Select this if you want the system to trace to the message window whenever the database is accessed.

Method trace

Select this if you want the system to trace to the message window whenever a method is activated.

Client-Server trace

Select this if you want to include information about where classes are executed.

ActiveX trace

Select this to enable tracing of ActiveX control events.

This means that all events fired by the ActiveX controls are logged in the message window. Different ActiveX controls fire different events, but most ActiveX controls share a common set of events, such as MouseMove, MouseDown, MouseUp, KeyDown, KeyUp, etc.

Property sheet

Sort alphabetically

Select this option to have properties sorted alphabetically when displayed in the property editor.

Exporting Objects

To be able to work with objects and move them between development environments and customer sites you can export object from the AOT. Complete Exercise 2 to practice this.

Tables and classes are special cases in the sense that they may have sub nodes that are saved in different layers. For example, the table TAB1 in the SYS layer may have a field, Field1,that exists both in the SYS layer and in The USR layer.

When you export the USR layer, the TAB1 tables is exported but the export file will hold only the description of Field1 and not the remainder of the table. When TAB1 is imported,only Field1 is affected.

Axapta X++ Language Reference

The Axapta X++ Language Reference is found in the Axapta Develper Guide Which is avariable as online help. You can access this help from Axapta’s Help menu.

clip_image005

The Editor

Below is a picture of Navision Axapta X++ editor

clip_image007

In the menu bar on top of the editor window a list of icons are located. The icons are used to ease the access of functions needed repeatedly by the developer.

The table on the following page describes the icon-functions,and the right click menu.

Icon

Description

clip_image009

Create a new job or method.You can have several jobs/methods open at the same

time in the editor.Each job has its own tab with the job name as title.

clip_image011

Save the code. If you close the job, the system will ask you whether you want to

any changes.

clip_image013

Run the job. The job is also compiled. A job with a compilation error cannot run.

clip_image015

Toggle breakpoint. Insert a breakpoint which is recognized by the Debugger.

clip_image017

Compile the code. The compiler checks whther any errors are prresent in the code.

The messages window will show any errors in, for example,syntax,spelling or

coherence.

clip_image019

Look up labels/text.This gives you the parameter profile of a mothods.

clip_image021

Look up labels/text. This gives you the label text of the selected label. This icon can

give you a list of the available label text, if you know that a suitable label text exists.

clip_image023

Run a script, for example, to turn a selected part of the code into a comment, or to

a header in the job including information about when and by whom the job is edited, and so on.

clip_image025

Help, See among other things a list of shortcut keys.There are shortcut keys to list,

for example,table,classes,or enums in the editor.

clip_image027

Right mouse click anywhere in the editor window to receive this menu. Besides from

repeating some of the functions in the editor tool bar,the menu includes anumber of

list function. Use this menu to loook up, for example,tables,classes, and enums

when you are riting code in the editor. Use he shortcut keys(as described above)

to access the same lists via the keyboard.

แจกระบบ ESS (Education student system) สำหรับ Maxsite PHP

พอดีเคยทำให้แฟนเป็นระบบสำหรับบริการนักเรียน เพื่อประกาศผลการเรียน และเช็คคะแนนความประพฤติ พอดีทำแล้วโรงเรียนเค้าไม่เห็นความดีของแฟนผมเลย ไม่เคยชมเลยมีแต่ตำหนิอ่ะ ผมเลยเบื่ออ่ะไม่ทำให้แหละ ทำให้ก็ฟรีไม่ได้คิดอะไรเลยอ่ะถ้าไปจ้างเค้าทำอ่ะน่าจะหลายหมื่นอ่ะนะ แถมยังต้องทำด่วนอีกต่างหาก ก็เลยเอาลงแหละ แต่ว่าเสียดาย code อ่ะ อาจจะไปเป็นประโยชน์กับโรงเรียนอื่นๆ ก็ได้อะ

ขั้นที่ 1 สร้างตาราง sql ตามนี้เลยครับ

-- โครงสร้างตาราง `ess_user`
--

CREATE TABLE `ess_user` (
  `id` int(10) unsigned default NULL,
  `StudentId` varchar(6) default NULL,
  `Name` varchar(200) default NULL,
  `Surname` varchar(200) default NULL,
  `username` varchar(50) default NULL,
  `password` varchar(50) default NULL,
  `PhoneNumber` varchar(150) default NULL,
  `PID` varchar(50) default NULL,
  `EndFrom` varchar(150) default NULL,
  `add1` varchar(150) default NULL,
  `add2` varchar(150) default NULL,
  `add3` varchar(150) default NULL,
  `classid` varchar(10) default NULL,
  `roomid` varchar(10) default NULL
) TYPE=MyISAM;

ขั้นที่ 2 เอา ไฟล์เนี้ยไปเลยอ่ะ ไปแตกและก็ up ไปที่ module

Download file : www.axcus.com/download/ess.rar

 

ขั้นที่ 3 เพิ่มข้อมูลในไฟล์ config

//MySQL table

define("ESS_USER","ess_user");

ก็ใช้ได้แหละ อุอุอุ อย่างง่าย โครต ๆ อ่ะ

ส่วนการแสดงเกรดอ่ะนะครับป๋มให้ดำเนินการดังนี้

ขั้นที่ 1  สร้างโฟเดอร์ data

ขั้นที่ 2  สร้างไฟล์ csv ตาม link นี้เลยอ่ะ

download file : www.axcus.com/download/511.cvs

แนะนำ website สำหรับ dynamics AX เพื่อ customer ชุมชนของ Axapta ได้แล้ววันนี้

ขอแนะนำ website ใหม่ ที่จะเป็นชุมชนสำหรับบรรดาลูกค้าที่ใช้โปรแกรม Dynamics AX หรือ Axapta ของ microsoft ที่สร้างขึนจาก ผู้ใช้สู่ผู้ใช้งาน ไปเข้ารวมได้ที่ www.axcus.com ใน site จะมีบทความและคนช่วยตอบคำถามอยู่มากมาย

IntroCaseStudy – (ax3-02)

Overview

The Light Company is a manufacturer/distributor of lamps and light fixtures for offices and businesses throughout the country. One of their biggest customers, Light and Design, has called and would like to order some specialty lamps for one of their premier customers.

Using the Axapta system we will enter a Sales Order for Light and Design as well as purchase, produce, and assemble components to make custom lamps for this order. We will track the life cycle of the business flow from Production all the way through to General Ledger in the Axapta System.

Objectives

By the end of this section you will be able to:

· Understand the flow through the basic Axapta modules.

· Understand the integrated nature of the Axapta modules.

Entering a Sales Order

First we will enter a Sales Order for one lamp for our customer, Light and Design (Customer Account #4000).

Accounts Receivable → Sales Order

clip_image002

Once the sales order is created we can then customize the lamp to fit the customer’s needs. We can do this by accessing the Product Builder via the Functions button on the Sales order screen.


Customize the Lamp? No Problem

Accounts Receivable → Sales Order → Sales Order Line Items Functions Button → Configure Line

clip_image003

Here is the basic Product Builder screen:

clip_image005

Let’s customize the lamp as shown here:

clip_image007

On the Lampshade tab let’s make these entries:

clip_image009

On the Colorselection screen we’ll make these entries:

clip_image011

Once the Customizations are set we can now use the system to calculate a price based on the components selected. Go ahead and click OK and next the product model approval window will automatically open for you.


So What Does It Cost?

Accounts Receivable → Sales Order → Sales Order Line items Functions Button → Configure Line → Product Model Approval Window → Calculate Price Button.

clip_image013

Once we select the Calculate price button we now see that the lamp’s price of $156.00 is automatically calculated based on the components.

clip_image015

When Can We Get It to Them?

You can also select the Calculate delivery date button to have the system automatically calculate the delivery date for this item.

clip_image017


Have We Got Any of These Things?

Now that we have entered the order, it’s time to find out if we have sufficient inventory to fulfill the order of the customer. We can do this by going to the Inventory Button and choosing On-Hand.

Accounts Receivable → Sales Order → Inventory → On-hand

clip_image019

Here we can see that we have one item on order, but none in our physical inventory. We need to make some lamps!


Let’s Make a Lamp

Since Customer 4000 is ordering one of our custom lamps we need to purchase some components of the lamp but we also need or produce some components of the item to fulfill the order. Let’s see how we produce the item.

Master Planning → Periodic → Master Scheduling

clip_image021

Let’s use Master Scheduling to propose a production order so that our production center can produce the item based on the specifications that were provided earlier. We’ll execute the MP-1 master plan to look at the sales orders we have and propose any necessary production orders needed to fulfill the sales orders.

Do We Have Parts for this Lamp?

After the plan has executed, let’s look at the orders that are planned by the system to see if we have enough of the component parts.

Master Planning → Planned Orders

clip_image023

Here we can see the items that Axapta has determined are needed to fulfill the order by Light and Design. We need to purchase some of the component parts so next we need to firm the proposed orders.


OK, Then Order Some

Master Planning → Planned Orders → Functions → Firm

clip_image024

We can firm the planned orders into an open purchase order by check marking all of the proposed orders and choosing the Firm option under functions window. When the Firming window opens we firm the order by clicking OK.

Accounts Payable → Purchase Order

clip_image026

Here we see the Purchase orders that are automatically created for vendor 3000 when we firmed the planned orders.


The Parts Are In

When the materials arrive, we can receive against the purchase orders by posting a packing slip in the purchase order entry window and the status of the PO will change to received and our on hand inventory will be increased. To post the packing slip we can simply choose the Post button from the purchase order entry screen and select packing slip.

Accounts Payable → Purchase Order → Posting Button → Packing Slip

clip_image028

We simply click OK from the Post Packing slip window and our packing slip posts and prints.

clip_image030

Once the Packing slip is posted the Purchase Order changes from Open Order to Received.

clip_image032


Produce the Lamp, Complete the Order

After the production center has completed manufacturing the lamp, we can end the order, and add our lamp to on-hand inventory. To end the order all we need to do is mark the end order field in the costing window for the lamp and for the shade.

Production → Production Orders

clip_image034

Production → Production Orders → Update → Costing

clip_image036

Click the check box under End Order for the appropriate item and all record updating is automatically done to complete the production order. Now we can ship the product.


Ship It!

Let’s go back and look at our original sales order to review its status.

Accounts Receivable → Sales Order

clip_image038

There are no changes here yet, but now that the production is complete on our item, inventory should be updated and we can fulfill our sales order by delivering the product to Light and Design.

Accounts Receivable → Sales Order → Inventory → On-hand

clip_image040

Here we can see that our item has indeed been added to our on-hand inventory. The Physical inventory shows our quantity of 1 and we can also see that a quantity of 1 has been Physically reserved by the sales order.

To complete the process we can first pick the item from our on hand inventory by posting a picking ticket, we can post the picking ticket by choosing the Post button on the sales order entry screen and choose picking ticket.

Accounts Receivable → Sales Order → Posting Button → Picking List

clip_image042

Again we simply click OK from the Post Picking List window and the picking list and ticket post through successfully.

clip_image044


Load the truck

Now that the item has been picked from inventory we can now post the packing slip and ship the lamp to our customer. After the packing slip posts, Inventory will be relieved of one lamp and the status of the sales order changes to Delivered.

Accounts Receivable → Sales Order → Posting Button → Packing Slip

clip_image046

Click OK and the Packing Slip posts.

clip_image048

Notice that the status of the Sales Order has now changed to Delivered after posting the packing slip.

clip_image050


Now let’s collect our cash!

The goods have been shipped now it is time to invoice customer 4000 and get our money. We create and post our invoice right in the sales order entry window by highlighting the original Sales Order, choosing the Functions button, and choosing the Invoice option.

Accounts Receivable → Sales Order → Posting Button → Invoice

clip_image052

Use the appropriate printing options to generate the invoice.

clip_image054

Let’s look at the sales order to see its status now.

clip_image056

Notice that the status of the sales order has changed from Delivered to Invoiced.


How Much was that Bill?

The customer has called and wants to know what amount they owe. We can check the amount by selecting the customer record and drilling back on the Transaction button to see the voucher that was created in receivables.

Accounts Receivable → Customers

clip_image058

Accounts Receivable → Customers → Transactions Button

clip_image060

We see that with including taxes customer 4000 owes 194.61 for the custom lamp. The customer assures us that the check is in the mail, and the payment arrives a few days later.


Post the Payment

We can now enter in a payment journal (Cash Receipt) for 194.61 and bring Accounts Receivable into balance.

Accounts Receivable → Journals → Payment Journal

clip_image062

Accounts Receivable → Journals → Payment Journal → Lines Button

clip_image064

Once we have entered the correct information on the journal we can post the payment by selecting the Post button on the Journal Voucher window.

clip_image066

NOTE: It is possible to settle this payment to the invoice directly at the time of payment entry in the journal.

If we go back to the basic payment journal window we can now see that the journal has a status of posted.

Accounts Receivable → Journal → Payment Journal

clip_image068


Apply the Payment

Now that we have successfully posted both our invoice and our payment the only thing left to do is to apply the payment to the Invoice. We do this through the Open Transaction Editing window which is accessed by choosing the customer 4000 in the Customers window, choosing the Functions button, and then choosing the Open Transaction Editing option.

Accounts Receivable → Customers

clip_image070

Accounts Receivable → Customers → Functions Button → Open Transaction Editing

clip_image072

We can simply mark both transactions and select the Update button and the apply process is complete.


Did Payment Hit the Right Accounts?

We can check our Accounts Receivable and Cash Accounts in the General Ledger to see the effects of this transaction. We can do this by choosing General Ledger, chart of accounts and selecting account 13100, and then select the Transactions button to see detailed transaction information for the receivables account.

General Ledger → Chart of Accounts

clip_image074

General Ledger → Chart of Accounts → Transactions Button

clip_image076

We can see the same information for our Cash Account 11120 by repeating the steps and selecting the cash account.

General Ledger → Chart of Accounts

clip_image078

General Ledger → Chart of Accounts → Transactions Button

clip_image080

Summary

This case study gave you a quick look at the course of an order through the Axapta system from taking the order all the way to posting the payment to the general ledger. This illustrated the interaction between the core Axapta modules and demonstrated how friendly the system is to end users who must handle the chores of posting transactions.

In the next section we’ll take a look at some of the additional enterprise modules in Axapta.

Introduction DynamicsAX 3.0

This section will take you on a walk through the Microsoft Business Solutions Axapta application. You will be introduced to the various modules of the application as well as the interrelations between the various modules. You will also be introduced to the key features and benefits of each module.

This section will start out with the backbone of any enterprise application – Financials. Axapta provides you with full accounting capabilities in a financial module that is fully integrated with the entirety of the Axapta application. Along with the core accounting capabilities Axapta provides a wealth of business analytics to help customers make informed decisions about the direction of their business.

Next you’ll get an overview of the heart of the Axapta application – Supply Chain Management. Axapta has production and distribution functionality that sets it apart from any other enterprise application in its market space.

Axapta has much to offer in the way of management tools also. You will be introduced to the Axapta management tools: Human Resources, Customer Relationship Management, Questionnaire, and Project Accounting.

Finally, you will get a taste of the architecture that is one of the major advantages of this system. Axapta has an object oriented architecture that makes configuring and customizing the system fast so customers can shape the system to the way they do business, not shape their business to their enterprise software.

clip_image002

Objectives

By the end of this section you will be able to:

· Understand the capabilities and benefits of the Axapta application.

· Understand how Axapta modules are related to each other.

· Understand the underlying technology of Axapta.


Full Integration

Microsoft Axapta is a fully integrated solution where information is shared across all modules, making Axapta a powerful solution for enterprise businesses.

For example, when a production order is completed and posted, inventory is instantly updated, salespeople instantly see that inventory is available for customers, costing of the production order is immediately calculated, and general ledger accounts are updated. One simple posting updates all appropriate modules throughout the Axapta system!

What you see here is a graphic representation that provides you with a flavor of the interconnectivity of Axapta:

clip_image004

This integration, coupled with Axapta’s collaborative capabilities, position Axapta to be a tremendous enterprise solution for today and into the future.


Customer-Vendor Collaboration

Intense pressure of industry competition, coupled with customers’ constant demand for greater and greater value, have forced companies to focus on both operational efficiency and strategic business transformation. Across all industries, Collaborative Commerce has emerged as the most powerful technique available for addressing these needs. In today’s business environment operational improvements are simply table stakes. Companies must continually strive for strategic advantage improvements as well.

The focus from companies on what their customers want, changing the value chain from supply to demand, make “customer centric enterprises” one of the hottest topics in today’s business environment.

clip_image006

With the integration of e-business, a totally new world of transparency and collaboration evolves. This collaborative environment has had major effects on the possibilities of individualization and customization of products and services. Collaboration makes way for flexibility and rapid reaction in the total business environment. In this highly flexible and competitive landscape there is an immense need for extended business applications ensuring the prosperity of your business.

The focus of business optimization has shifted outwards as the need has increased for streamlined and intelligent interaction with your business partners, including suppliers, employees or customers. This implies supply chain and sales channel interaction as well as taking advantage of the e-business possibilities. These interactions are carried out on numerous communication protocols and there is an immense need to handle this interaction efficiently so that your business can gain the full benefits from the possibilities of e-business.

Once again, Axapta is positioned to take full advantage of these possibilities.

clip_image007

With Axapta as the center of your business activity customers, business partners, suppliers, and employees can all access the information they need to succeed anytime, anywhere. That is the true power of Axapta.

One Solution for each Member of the Community

clip_image009

Now let’s take a look at how the various modules of Axapta meet the needs of these various members of the interconnected business community.


Financial Management and Business Analysis

clip_image011

Financial Management

If you are a CFO, you want accurate numbers today – not tomorrow. Control over your finances can’t wait for wrong numbers to be corrected or overdue reports. Axapta provides you with fast, reliable and comprehensive accounting, financial reporting and analysis.

The Basics Count

Axapta provides all of the functionality you need to update your accounts efficiently and comply with reporting requirements. Basic capabilities include General Ledger, Liquidity Management (Bank Management), Accounts Receivable, Accounts Payable and Fixed Assets.

Accuracy Throughout

You can work with a number of dimensions across the various modules and they are easy to set up and maintain. They can be used for tracking profit, cost centers, departments, regions, product lines or any other reporting unit. The capability to update your general ledger online results in fast and accurate financial reporting. Since all of the Axapta modules are part of one system, a transaction in one module automatically updates corresponding accounts in the general ledger.


Intercompany Accounting in One System

With Axapta, a business with several companies, subsidiaries or distribution centers can set up intercompany journals. An intercompany transaction posted in one subsidiary automatically updates designated accounts of the other subsidiary or distribution center. With the complete audit trail, you can trace any transaction back to the module where it was created and to the original document. Fast and flexible reporting tools help you perform a vast range of reports and inquiries.

Business Analysis

Decision makers in a global marketplace face tough questions everyday. Is the business healthy? Who are my best customers? Which supplier should I choose? Axapta gives you access to the accurate and timely analysis you need to compete successfully. Capturing the larger overview and drilling down to the details in the familiar and user-friendly Axapta environment help you learn from previous decisions, investigate opportunity and target markets and customers with pinpoint accuracy – quickly.

ERP Data at Work

Analysis in Axapta is based on On-Line Analytical Processing technology (OLAP), which facilitates multidimensional analysis through the use of the Microsoft Analysis Server. With Axapta, the OLAP functionality and the ERP system are integrated so that all mappings occur directly in Axapta, thus taking full advantage of your business information and making the most of relationships between tables, extended data types and enum labels.

Analysis When and How You Want It

You have a wide range of dimensions to explore, including time, products, geographical regions or sales channels. CEOs, CFOs, managers, controllers, accountants and sales and marketing staff can create, view and understand reports that previously were complicated, expensive or time-consuming. The data used for analysis is constantly updated because it includes changes as they occur in Axapta or subsequent data sources.

Currency Support Helps Balance Books

When transactions are made in several currencies, it is a time-consuming and error prone task to reconcile fluctuations in relative currency value. Axapta handles two currencies making it possible to track all transactions in the originating currency and the base currency of the company. It automatically calculates and updates realized and unrealized gains and losses. The detailed currency information is stored in the subsidiary ledgers, as well as the general ledger.


Key Benefits of Financial Management

· User-friendly, timesaving accounting

· Fast and efficient reporting and analysis

· Highly reliable and secure

Key Features of Financial Management

· Intuitive and adjustable layout

· Dimensions

· Multi and second currency handling

· Transaction validation and transaction approval

· Intercompany accounting and consolidation

· Multiple budgets

· Credit assessment and credit control

· Electronic payment

· Handling of drafts/promissory notes

· Collection letters and interest calculation

· Report generator

· Audit trail


Supply Chain Management

When it comes to your supply chain, two goals come to mind – reducing inventory and increasing productivity. Today, with the combined forces of the Internet and ERP, it is possible to find the balance needed to achieve those goals. Axapta is a natural fit to this equation due to its encompassing functionality and inherent Internet capabilities. It was built for the Internet giving you fast and cost-effective visibility and connectivity throughout your entire supply chain.

Collaborating Online – Makes Sense

clip_image013

clip_image015

The supply chain comes to life when you connect with your customers and vendors using the Internet. Via personalized Web portals, they can interact directly with your ERP data reducing the time and costs associated with sales, purchases and deliveries. Everyone relevant to the process has access to a shared and accurate overview of the supply chain data, and all of the information is completely integrated and automatically updated throughout Axapta.

Trade Internally Without Hassle

The Intercompany functionality saves your business time and money because it allows several subsidiaries or distribution centers to trade internally within one Axapta installation. It is not necessary to create manual sales or purchase orders, and you have greater control as well as visibility regarding transfers.

Analysis Paves the Way for Improvement

Using the wealth of accurate information stored in Axapta, you can analyze the relationship between costs and sales including very specific details such as sales on different item groups, individual items, customer groups and individual customers. You can accurately monitor your revenue across your business based on factors such as country, region, customer group and time period so that your supply chain is on a steady path of evolution.

Enterprise Portal Provides the Bridge

Enterprise Portal gives your customers, vendors and employees Web access to ERP data and functionality, resulting in lower information-sharing costs and faster response times. No third-party software is needed.

The only thing your customers, vendors and employees need is an Internet connection and a browser. Little or no training is required since the Enterprise Portal user interface and navigation follow familiar Web practices. Only the information and services that users need are presented. You decide what information to share and with whom.

In the loop

All of the knowledge sharing and interaction with Axapta Enterprise Portal takes place via personalized, role-based web sites. Users can view relevant information and reports, publish documents and input data. There are links to relevant web sites, discussion forums and Axapta functionality, as well as shortcuts to tasks and spaces for frequently used documents.

Users can even be presented with questionnaires. With the right information always at hand, users experience increased productivity and greater work satisfaction.

When, for example, a customer on the other side of the world enters a purchase order in Enterprise Portal, that information is registered immediately in Axapta – eliminating your need to enter it manually. The purchase order is published instantly on the personal web sites of anyone who needs to know about it, allowing them to act fast.


A personal approach

Users are also presented with several information panels that they can click on and off. For example, they can see corporate news relevant to their role, weather, traffic and stock market reports as well as their Microsoft Outlook calendar and task list. Live reports from other systems that are connected to Axapta such as warehouse management can also be published online.

Everything is organized according to personal preferences. You can move or hide elements, select the layout, select colors and text preferences. You can work in any of 31 languages. Vendors and customers can choose different names for items, projects and documents than the ones your company uses.

Some Ideas of What Enterprise Portal Can Do:

· Customers: view product catalog, get price and delivery quotations, submit and track orders

· Vendors: track orders, view documents and diagrams, enter prices, change contact information

· Employees: maintain contact details, qualifications, absences, view appraisals and development plans

· Consultants: submit time reports

· Sales reps: view customer records, give quotations, submit orders, change prices, track current orders and backorder lines


Tools of the Supply Chain

Production

clip_image017

When choosing an ERP system, manufacturers are faced with a difficult dilemma. Too often it comes down to choosing a solution that has strong manufacturing functionality at the expense of general business functionality. Or you are forced to purchase a separate system, such as financial management, and integrate the two. Not with Axapta. It offers the full range of functionality.

The Microsoft Business Solutions Axapta Production series allows manufacturers to manage the entire production process from availability of raw materials to the shipment of finished goods to customers.

When the Production module is combined with the Work Center functionality, you can leverage the full benefit of a comprehensive production management solution. Additionally, you can benefit from the fact that the Production module expands on the foundation of the Financial, Trade and Logistics, and Master Planning functionality.

Using the Axapta Production Series, you can extract data from anywhere in your entire production system. This puts important managerial decision making information right at your fingertips, a strong advantage in the production environment where lost time is lost money. For example, you can identify a potential shortage in advance and make an alternate plan of action.

Additionally, you can have a simplified overview of even the most complex production processes, providing you with high-level information that is easily accessible.

This screen shot gives you an idea of some of the information you can easily glean about the production for a specific item within the Production module:

clip_image019

Key Benefits of Production

· Simplified overview of the production process

· Manage stock more effectively

· Centralize information on productions

· Customize your production plans as situations arise

· Determine the “best fit” between a work center and a specific operation

· Save valuable time by selecting the “next best” alternate resource for a production

· Get an overview of all productions

· Choose the best route for an operation on a given day

· Control resource utilization – make sure a resource is available when you need it

· Get a complete overview of the current status in your production environment


Key Features of Production

· Real-time monitoring of work-in-progress (WIP)

· Master Scheduling

· Real-time information and instant calculations

· Create production order directly from a sales order line

· Sub-production

· Phantom BOM

· Advanced, flexible and detailed scheduling

· Bottleneck scheduling

· Gantt planning functionality with ability to do drag-and-drop reschedule

· Use of alternative resources for an operation in case of a scheduling conflict

· Ability to track the setup job or the process job per operation

· Flexible routing with simple or complex routes

· Manage primary and secondary operations

· Production progress and overview

· Forwards and backward scheduling from various dates

· Detailed tracking of cost related to resources and throughput


Master Planning

The Master Planning solution in Axapta uses data provided by the Axapta Trade and Logistics, Projects, Work Centers and Production Series to help you minimize inventory carrying costs and optimizes product flow from suppliers through production to your customers.

Better Planning

The finite and infinite capacity and materials planning helps you project long-term needs, foresee fluctuations in demand and adjust your plans accordingly. You can manage your shop floor more efficiently by reducing manual entry and web-enabling employee information such as time registration. By collecting and analyzing production-related information such as work hours and production activities, you can improve cost control.

Gantt charts provide a graphical illustration of schedules so that you can plan, coordinate and track specific tasks related to a project. Using Gantt charts, you can, for example, assess the consequences of staff rotations visually, via the graphic tool in a simple manner. You can define your Gantt plans and envision the production flow from one machine to another.

Forecast Scheduling

The forecast scheduling feature in Axapta Master Planning uses product forecasts to project long-term needs for materials and capacity. This gives you the ability to foresee fluctuations in demand and adjust your plans accordingly.

Master Planning allows you to simulate different product sales scenarios to obtain the most reliable picture of gross demand. This gives you a basis for negotiating better agreements with subcontractors and for fine-tuning production capacity. The ability to forecast more accurate production plans allows you to eliminate the need to stockpile inventory while still meeting your customers’ delivery demands.

Master scheduling

In the shorter term master scheduling matches available capacity with demand based on current orders and production orders, a process that streamlines your entire production process.

This screen shot shows the information that is readily available about production orders in the Planned Orders screen:

clip_image021

Key Benefits of Master Scheduling

· Minimize lead times, control processing costs and ensure maximum on-time deliveries

· Detailed overview of inventory so you get the best decisions on purchasing or producing the right products at the right time

· Continual tracking, evaluating and re-planning based on changing demand for materials and capacity

Key Features of Master Scheduling

· Forecast scheduling using product forecasts

· Finite/infinite scheduling

· Sales order explosion

· Futures and action messaging

· Support of multiple plans for forecast and master scheduling

Product Builder

Production companies today face many complex and challenging demands. You must be able to adjust your product range quickly and supply your customers with exactly what they want. Axapta Product Builder simplifies the process – from solving complex calculations to increasing interaction with your customers and vendors via the Internet.

Flexible product models

Using Product Builder, you create flexible product models. Through a comprehensive series of menus and options, you define the criteria for the product models that are then used for individual orders. A product model defines the calculation methods and variables – color, size, materials, etc. Once the models have been created, users simply fill in the unique requirements for the customer’s order.

Compared to traditional production systems, the product model in Product Builder is faster, more efficient, and reduces the potential for error.

Precision

With Axapta Product Builder, manual entry is virtually non-existent. Employees simply choose from a selection of pre-defined values - no dragging and dropping or manual calculations. Room for error is reduced dramatically and valuable time is saved. System adjustments are also automatic.

Microsoft Axapta Product Builder makes it possible for production and sales staff, as well as customers, to configure complex products via a Windows client or the Web.

clip_image023


Key Benefits of Product Builder

· Cut costs and time associated with the production design process

· Increase cooperation between sales, production and purchasing

· Enable customers and vendors to configure and order their own products

Key Features of Product Builder

· Immediate item configuration based on customer input

· Generate specific bills of material for each configured item

· Create production-specific routes and job cards for each configured item

· Incorporate facts from any Axapta table into the product models

· Minimal maintenance

· Facilitate divergent national standards

· Fully integrated with Axapta sales orders, purchase orders, production and/or inventory items

· Create validation rules for variables, groups of variables and a complete configuration


Shop Floor Control

Microsoft Business Solutions Axapta Shop Floor Control provides you with the tools to manage personnel, materials, and processes by collecting and organizing data related to time, attendance, and materials.

The Shop Floor Control module is a fully integrated tool for the collection of clock-in/clock-out times and production data. Based on this data, the pay foundations for each employee and the cost prices on registered jobs are generated automatically.

If you are using the production or project series in Axapta, Shop Floor Control will help you get the most out of your production environment. It is also well suited for any business where there is a need for efficient time registration.

Registration of tasks, materials, and time used can be done by means of bar codes which are automatically printed on all relevant production and project reports. Shop Floor Control supports both PCs and industrial terminals as registration units. From a PC, registration is online, and each PC runs an Axapta client. When registering from an industrial terminal, an online/offline environment secures exact updating/validation as long as the system is online, yet it will also allow you to work offline and synchronize with the main database when you go back online.

Axapta Shop Floor Control lets you collect and analyze production-related information such as work hours and production activities for improved cost control.

clip_image025


Key Benefits of Shop Floor Control

· Reduce manual entry

· Manage personnel and production processes more efficiently online

· Save time handling employee hours and attendance

Key Features of Shop Floor Control

· Collects employee hours and attendance

· Records absences and flex time

· Keeps track of job registration


Distribution

clip_image027

Effective distribution comes down to knowing where items are at any given moment and ensuring an efficient flow from production, to storage, to shipping. With Axapta, you can optimize your entire warehouse management cycle according to your needs based on accurate, timely information.

Levels of Information

Dimensions make it possible for you to define very specific levels of information for each item group or each specific item. The support for serial and batch number control automatically stamps inventory or individual items with a number linked to shipments and deliveries. Axapta also supports the use of bar codes as a means of running your warehouse more efficiently.

Multi-sites in One System

You can unite multi-sites in one installation reducing maintenance costs and IT resources. Multi-site support is ideal for companies with wide area networks that want centralized reporting and the ability to cross-reference or amalgamate information from individual offices. Customer, vendor, general ledger account numbers and similar information can be shared or made unique depending on business needs.


Warehouse Management

Microsoft Axapta Warehouse Management provides all of the functionality you need to ensure your warehouse is operating effectively and efficiently. Warehouse management includes the capabilities for receiving items from both external suppliers and internal sources, structuring item storage, picking of items prior to shipping, and packing items for shipment or transfer. To help maximize efficiency throughout the entire warehouse management cycle, Warehouse Management is completely integrated with other areas of functionality in Axapta, including Logistics, Inventory Management and Production.

Flexible Storage

Axapta facilitates the process for receiving items from both external suppliers and internal sources while providing extensive flexibility for placement of goods. It supports the division of warehouses into zones with different storage purposes.

This screen illustrates the tree structure that keeps track of the location system within a warehouse:

clip_image029

Key Benefits of Warehouse Management

· Efficient internal and external transfers

· Optimize warehouse storage area

· Reduce operational costs such as warehouse size and labor

· Respond quickly to customer demands

Key Features of Warehouse Management

· Serial number and batch number control

· Item registration and placement

· Multiple inventory dimensions

· Location control

· Arrival journals

· Directed picking

· Warehouse zones


Human Resource Management

clip_image031

An agile human resource management system can help you quickly evolve your organization to meet the challenges of a fluctuating business environment. Axapta helps you gather and structure employee information and support their development, maintain an overview of your organization and create the right internal environment to drive your business forward.

Simplified Maintenance

You can create organizational charts of the entire organization, a matrix organization or even a project organization. Store résumés, primary contacts, and contract and payroll information. Employees can maintain their own information and monitor development goals via personalized portals.

From the Big Picture to the Smaller Details

In addition to the employee profiles, you can maintain payroll information for every single employee. Bank account numbers, tax numbers, pension schemes and accrued vacation can all be stored for each employee. You can also keep track of variables such as bonuses, stock options, health insurance, and other employee-specific supplements.


Recruitment Without Hassle

Axapta automates recruitment processes and employee absence analysis. You can learn from the experience of previous recruitment campaigns and select the right media and methods for sharper communication. And once the applications start coming in, you have an efficient system to keep track of their status.

Leveraging Your Employee Information

Assuring attractive and satisfying career planning for your employees is a challenge that demands organized documentation of the agreements made between employer and employee. With Axapta, you can identify skill gaps to determine required employee development, initiate and follow up on development plans and provide a uniform framework for people managers to reach employee development goals. Strategic planning, best practice action templates, SWOT analysis and action planning will help you leverage experience and human resources, making it easier for you to stay on track and achieve your goals.

Axapta Human Resource Management helps you manage employees as well as structure knowledge and competence areas. Your business must be able to keep up with the changing business environment, and an agile HRM system will make it possible for you to quickly adapt your organization to meet these new challenges.

With Axapta HRM you can store employment information and agreements, notate employee hiring and exit information, and keep track of transfers between departments. The framework is easily adapted to fit the specific needs and requirements of your business so you can pull out exactly the data and information you need.

Axapta HRM helps you gather and structure information to get an optimal overview of your employees and your organization. Your employees are your most important resource. When striving for higher goals and starting new initiatives, you need to be certain that you have the right people in the right positions.

This screen illustrates how you can maintain an organizational chart in the HRM module.

clip_image033

Key benefits of HRM

· Strengthened focus on employee competency

· Centralized and dynamic employee information

· Simple and dynamic restructuring of organizational units

· Implement effective and cost-efficient recruitment processes

· Build up an in-house resource pool

· Monitor the efficiency and well-being of your organization

· Identify skill gaps to determine required employee development

· Initiate and follow up on development plans

· Provide a uniform framework for people managers to reach employee development goals


Key Features of HRM

· Core HRM administrative functionality

· Payroll information

· Job application information storage

· Management of loans

· Management of line, matrix and project organizations

· Visual, function-oriented organizational charts

· Job profiles and role descriptions

· Job profiles and role requirements

· Recruitment process management

· Statistical overviews of the recruiting process

· Employee absence management

· Individual and collective absence

· Automated correspondence via Microsoft Word integration

· Microsoft Outlook integration support for interview administration

· Statistical overviews of the recruitment process

· Applicant matching to job profile requirements

· Media response measuring

· Personal development plan with activities and deadlines

· Setup and definition of competencies and competency groups

· Managing and measuring actual skills compared with skill targets

· Graphic tools for skill-gap analysis

· Feedback analysis via online questionnaire and reporting.


Customer Relationship Management

clip_image035

With Microsoft Business Solutions Axapta, you are in constant dialogue with your customers. By knowing your customers you can deliver the exact products and services they seek and gain their loyalty.

Centralized Customer Information

You can manage business relationships more effectively with all your business information stored centrally in one database. Your sales force can plan and evaluate activities and easily spot new opportunities due to the structured and accessible information. Using the detailed information they can create, administer, and distribute campaigns directly from Axapta.

Better Service

Self-service portals for sales representatives and customers are fast and easy to launch. Customers can browse through personalized product catalogues, view the shipping status and maintain their own contact information. Even on the road, your sales force has access to vital information. By using a mobile phone, a hand-held PC or a browser, they can access customer-related information such as projects, invoices, order history and current total revenue.

Sharing and Exchanging Knowledge

What’s more, your entire organization can gain from sales knowledge. Information that is usually only accessible by staff in accounting or sales can now be made available to staff anywhere in the organization.

Automating Sales Processes

With Axapta, you also have the option to integrate your computers and telephones for automatic dial up. Document management includes the tracking and storage of contacts, sales orders and quotations as well as emails, SMS messages and phone calls.


A more efficient organization

Microsoft Business Solutions Axapta CRM saves data in one centralized database. This means that individuals and departments can share information effortlessly. For example, the sales manager can access projects, invoices, order history, and current revenue immediately without the sales team having to generate special reports. The result is better pipeline management, improved control and co-ordination of sales force activities and an overall view of contact with customers.

Know your customers

With Axapta CRM, you have an ongoing dialogue with your customers. By knowing your customers and their needs, you can deliver the exact products and services they seek. By servicing their needs effectively, you gain their loyalty.

Optimize sales force efficiency

With all your business information gathered in one database your sales force will be able to manage business relationships more effectively. They will be able to analyze and evaluate activities and easily spot new opportunities because the information is structured and readily available.

Axapta CRM empowers you to maximize benefits from all of your business relationships and generate profit.

clip_image037


Key Benefits of Axapta CRM

· Achieve greater efficiency and lower costs

· Centralize the storage of data

· Gain maximum value from customers by better understanding their needs

· Optimize sales force knowledge with more thorough analysis and greater efficiency

Key Features of CRM

· Single database, single source code, single set of business logic modified using the same tool box

· Unites ERP and CRM systems

· Marketing Automation

· Sales Force Automation

· Sales Management

· Business Analysis

· Email and SMS integration


Questionnaire

The Microsoft Business Solutions Axapta Questionnaire module allows you to design effective questionnaires quickly and simply without any technical experience. Business managers, human resources personnel, and administrative personnel can design and implement basic questionnaires in a matter of minutes.

The Questionnaire module supports Web integration so questionnaires can be deployed via a corporate intranet as well as public websites.

Individual questions can be accompanied by instructions to advise the user. They can also be designed to handle multiple choice answers as well as free-text answers. Questions can be delivered sequentially or randomly. Rich media such as pictures, audio and video can also be used to accompany questions.

It is easy to schedule or plan questionnaires for a range of audiences including employees, customers and job applicants. For example, you can design a survey for participants on a particular course by searching in the course table of your database. The planning functionality also offers easy administration of mail correspondence with target groups inside and outside your organization.

The Questionnaire module can be used for a range of activities including customer or employee-satisfaction surveys, job development dialog, ethical and environmental measurements and management and staff testing. Questionnaire is a powerful tool for designing, constructing and analyzing surveys, which also turns raw data into useful information.

Here is a sample of what a questionnaire might look like:

clip_image039


Key Benefits of Questionnaire

· Easy design and execution of questionnaires

· Deploy questionnaires via corporate intranets and websites

· Turn raw data into useful information through analysis

Key Features of Questionnaire

· Simple step-by-step approach to questionnaire design

· Integrated with the Web

· Flexible analytical tools

· Rapid design and deployment of surveys

· Response history by questionnaire and individual


Project Accounting

While the demand for faster and better service is increasing, so is the pressure to automate processes and balance costs associated with projects and service requests. For the growing number of companies that provide services to customers, either as their core business or in addition to their products, the challenge is to effectively manage knowledge, opportunities and resources. Microsoft Business Solutions Axapta provides the strong platform to help you effectively administer projects and achieve the results you want.

Effectively Manage Time and Resources

With Axapta you have at your fingertips the tools to facilitate registration, invoicing, and analysis. Axapta helps you plan, monitor and follow up on projects – both internal and external. It supports a wide range of functions such as managing time and materials in projects and advanced fixed price projects.

Personalized Registration and Views

Employees and consultants can register hours directly into Axapta via personalized websites. All of the information residing in Axapta is completely integrated giving you a full overview of facts ranging from costs and hours to accounts receivable master data and item configurations.

Analyzing Projects

The flexible project hierarchy structure, including a graphical overview, details fixed priced projects. When working with projects, statistics provide the essential overview of the financial status of a project. By using Axapta Business Analysis, you can present data in pivot tables.

Microsoft Business Solutions Axapta Project gives you a strong platform to plan, monitor and follow-up on projects. The module supports a wide range of functions including managing time and materials in projects and advanced fixed price projects. Axapta Project is a part of the overall Axapta solution. This means it is straightforward for users to setup and define projects that include business information retrieved from other modules in the program. Information ranges from financial dimensions to Accounts Receivable master data and item configurations.


Easily manage multiple project types

Axapta Project supports both internal and external project types. For external project types, two billing methods are available:

· Time and Material

· Fixed Price

The flexible project hierarchy structure allows you to work with parent/child projects. The parent/child project combinations can comprise any of the project types. This allows you to combine, for example, a parent project of the type Fixed Price with a child project of the type Time and Material. This flexibility enables you to invoice costs to the customer that are not a part of the fixed price project.

Axapta Project enables efficient project management with full financial overview and control.

clip_image041

Key Benefits of Project

· Efficiently establish and manage internal and external projects

· Closely manage the financial aspects of projects

· Manage and monitor multiple projects

Key Features of Project

· Project hierarchy structure

· Registration of hours, costs and item consumption

· Registration of additional revenue

· Invoicing of hours, costs, revenue and items

· Consultant self-service websites


Technology

Microsoft Business Solutions Axapta is a completely integrated ERP solution using only one business logic, one source code, one database and one toolbox. It is completely Web-enabled and supports the leading database management systems, including Microsoft SQL server and Oracle databases. With the customizable source code, you can modify the solution however and whenever you want.

One Implementation

With Axapta, the full range of functionality is delivered in the first installation. Unused functionality remains hidden until the need arises and is activated by simply entering the appropriate code into the system. You only pay for modules that you use. And, you don’t have the hassle of integrating and managing multiple systems.

Fast and Inexpensive Customization

You are able to make sophisticated customizations without special IT or programming knowledge. Often, this process can cost companies a great deal of time and money because changes need to be made to multiple forms and reports. But with the Axapta configuration system, the unused features are hidden, not removed, and the process is simple. The core functionality, as well as the customizations, is saved so that you can always view or revert back to them.

Layering

Axapta is designed with a unique layer structure that separates and controls the updates and modifications made in the application. The layer structure is a powerful tool with enormous flexibility. The standard Axapta applications are stored in the ‘core’, which is controlled and maintained by Microsoft Business Solutions, and is the layer where the application code is released by MBS. Country-specific, industry-specific and customer-specific modifications are then created and stored in the layers surrounding the core applications. The outermost layer is where the individual end user can store personal modifications, for example a report layout.

The layers are designed with all creators and users of Axapta in mind. Basically three groups have an interest in adding and modifying application objects:

· MBS Application developers who create the standard application

· Business partners

· Axapta end users

The modifications that are made by these groups are stored in separate files within the application, with each file representing a specific layer.

There are eight separate layers in the Axapta application hierarchy. The first four are used by Axapta developers:

1. SYS - The standard application source code; the lowest layer of the hierarchy. The application objects in the standard application can never be deleted.

2. GLS - When Development certifies and distributes a solution that has not been developed in-house, this solution is distributed in the GLS layer. GLS is short for Global Solutions.

3. DIS - When the application is modified to match country specific legal demands, these modifications are saved in the DIS layer, short for Distribution. If an application object – let’s say a form - is modified in the DIS layer the modifications are saved in the DIS layer only and Axapta ensures that the modified version of the forms is used.

4. LOS - A layer where the distributor can implement local partner solutions. LOS is short for Local Option Solutions.

There are two layers that are used by business partners:

5. BUS - When a business partner creates a generic solution, the modifications are typically saved in the BUS layer and – again – Axapta ensures that these top-level application objects are used.

6. VAR - Value Added Resellers may make their own, customer specific modifications to the business partner solution. Such modifications are typically saved in the VAR layer.

There are two layers that are used by customers:

7. CUS - The supervisor or administrator of an end user installation may wish to make modifications generic to the company. Such modifications are typically saved in the CUS (short for Customer) layer.

8. USR - Lastly end users may wish to make their very own modifications. These modifications are typically saved in the USR (short for User) layer.

In addition to the above, each layer has its own unique ‘patch’ layer. These layers are represented by replacing the last letter in the layer’s name and replacing it with a “P”. For example, the SYS layer is ‘patched’ by the SYP layer, etc. These patches (also called service packs) represent cumulative bug fixes and other enhancements as produced by Microsoft Business Solutions Development. Patch layers also exist for the other layers, i.e. VAR (VAP), CUS (CUP), etc.

The objects in the standard implementation (SYS layer, and it’s patch layer) can never be changed or deleted by anyone other than Microsoft Business Solutions Development. When partners or users make changes to the application, the modified objects are stored in different files. This means that the standard version of Axapta does not change, but the objects will be copied to a higher level in the layer structure where the modifications will be executed. So the partner and the customer always have the possibility of comparing or even reverting to the standard version before the modification. In this fashion, the layers ‘protect’ the original source code and keep it separate from modifications.

For example, when a user wants to print a report, the kernel will check the outermost (USR) layer for a version of the requested report. If the report is not found in this layer, the kernel will proceed to the next layer until the report is located. If no changes have been made to the reports, it will be found in the SYS or GLS layer.

This diagram illustrates how Axapta looks for records from the outermost layer to the innermost layer for each user.

clip_image042

The other very powerful benefit of this version layer technology is that it makes updates or upgrades to your application much easier and intuitive! For example, you can easily see the modifications made separately from the original code. Powerful code comparison tools are provided; wherein any object from any layer can be compared to the object from one of the other layers- we’ll even show the code differences to you in color! Likewise, an upgrade project can be created; wherein all changed objects that may need ‘special attention’ can be isolated. Neat stuff!

This layering technology is one of the most important features that makes Axapta so attractive to enterprises. Layering truly brings to reality the concept of making the software fit your business, not fit your business to the software.


Connectivity

Axapta gives you the flexibility needed to establish an IT infrastructure throughout your entire organization. Connectivity is assured with Enterprise Portal and support for XML and Web services. With Axapta, you can collaborate in powerful ways.

Ease of Use

The intuitive environment ensures that only little training is required. Features such as menu bars and screen layout are based on Microsoft Windows and are the same as the version you are running – whether that be Windows XP, Windows 2000, or another.

Grows with You

The scalable, three-tier architecture is the foundation for unlimited growth and expansion. With Axapta, you invest in an IT infrastructure suited for the present and future.

Axapta number sequent รวมรายชื่อ

Reference
Description
Reference

Number Seq:AP

Vendor account
Unique key for vendor identification. The key is used when creating new vendors.
Vendor account

One-time supplier
Unique key for one-time vendors. The key is used when creating new one-time vendors.
One-time supplier

1099 report number
Number sequence from which numbers on 1099 forms are retrieved
1099 report number

Note ID
Unique key for identification of promissory notes. The key is used when creating new promissory notes.
Note ID

Exchange adjustment voucher
Unique key for voucher, used when posting to the general ledger. The key is allocated automatically on exchange adjustment.
Exchange adjustment voucher

Payment voucher
Unique key for voucher, used when posting to the general ledger. The key is allocated automatically when updating open transactions.
Payment voucher

Closing voucher
Unique key for voucher, used when posting to the general ledger. The key is allocated automatically on closing settlement of invoice.
Closing voucher

Remittance number
Unique identification of the remittance file
Remittance number

Purchases
Unique key for purchase identification. The key is used when creating new purchases.
Purchases

Purchase order
Unique key for purchase order. The key is used as unique identification of purchase orders and allocated automatically when updating purchase orders.
Purchase order

Receipts list
Unique key for receipts list. The key is used as unique identification of receipts lists and allocated automatically when updating receipts lists.
Receipts list

Internal packing slip
Unique key for packing slip. The key is used as unique identification of packing slips.
Internal packing slip

Internal invoice
Unique key for invoice, allocated when invoice updating.
Internal invoice

Internal credit note
Unique key for credit note, allocated when creating credit notes.
Internal credit note

Packing slip voucher
Unique key for voucher, used when posting to the general ledger and allocated automatically when updating packing slips.
Packing slip voucher

Invoice voucher
Unique key for voucher, used when posting to the general ledger and allocated automatically when updating invoices.
Invoice voucher

Credit note voucher
Unique key for voucher, used when posting to the general ledger and allocated automatically when updating credit notes.
Credit note voucher

Number Seq:AR

Customer account
Unique key for customer identification. The key is used when creating new customers.
Customer account

One-time customer
Unique key for one-time customers to be used when creating new one-time customers.
One-time customer

Free text invoice
Unique key for free text invoice. The key is used as unique identification of free text invoices.
Free text invoice

Free text credit note
Unique key for free text credit note. The key is used as unique identification of free text credit notes.
Free text credit note

Collection letter
Unique key for collection letter that is allocated automatically when processing collection letters.
Collection letter

Interest note
Unique key for interest note that is allocated automatically when processing interest notes.
Interest note

Payment ID
Unique key for bank payment that is allocated automatically when processing bank payments.
Payment ID

Reimbursement
Unique key for reimbursement that is allocated automatically when processing reimbursements.
Reimbursement

Bill ID
Unique key for identification of bills of exchange. The key is used when creating new bills of exchange.
Bill ID

Free text invoice voucher
Unique key for voucher, used when posting to the general ledger. The key is allocated automatically when updating free text invoices. Note that the key for invoices may also be used here.
Free text invoice voucher

Free text credit note voucher
Unique key for voucher, used when posting to the general ledger. The key is allocated automatically when updating free text credit notes. Note that the key for credit notes may also be used here.
Free text credit note voucher

Collection letter voucher
Unique key for voucher, used when posting to the general ledger. The key is allocated automatically when processing collection letters.
Collection letter voucher

Interest note voucher
Unique key for voucher, used when posting to the general ledger. The key is allocated automatically when processing interest notes.
Interest note voucher

Exchange adjustment voucher
Unique key for voucher, used when posting to the general ledger. The key is allocated automatically on exchange adjustment.
Exchange adjustment voucher

Payment voucher
Unique key for voucher, used when posting to the general ledger. The key is allocated automatically when updating open transactions.
Payment voucher

Closing voucher
Unique key for voucher, used when posting to the general ledger. The key is allocated automatically on closing settlement of invoice.
Closing voucher

Payment management voucher num
Unique key for voucher, used when posting to the ledger module. The key is allocated automatically on closing settlement of invoice.
Payment management voucher num

Remittance number
Unique key for voucher, used when posting to the ledger module. The key is allocated automatically on closing settlement of invoice.
Remittance number

Sales order
Unique key for sales order identification. The key is used when new sales orders are created.
Sales order

RMA number
Unique key for identification of a return. The key is used when creating new sales orders of type returned item.
RMA number

Quotation
Unique key for quotation. The key is used as unique identification of quotations.
Quotation

Confirmation
Unique key for confirmation. The key is used as unique identification of confirmations.
Confirmation

Picking list
Unique key for picking list. The key is used as unique identification of picking lists.
Picking list

Packing slip
Unique key for packing slip. The key is used as unique identification of packing slips.
Packing slip

Sales invoice
Unique key for invoice, allocated when invoice updating.
Sales invoice

Sales credit note
Unique key for credit note, allocated when creating credit notes.
Sales credit note

Packing slip voucher
Unique key for voucher used when posting to the general ledger and allocated automatically when updating packing slips. Note that the key for packing slips may also be used here.
Packing slip voucher

Sales invoice voucher
Unique key for vouchers, used when posting to the general ledger and allocated automatically when updating invoices. Note that the key for invoices may also be used here.
Sales invoice voucher

Sales credit note voucher
Unique key for vouchers, used when posting to the general ledger and allocated automatically when updating credit notes. Note that the key for credit notes may also be used here.
Sales credit note voucher

Price/discount journal number
Unique key for trade agreement journals. The key is used, when new trade agreement journals are created.
Price/discount journal number

Bill of lading
Unique key for the bill of lading table, used when identification of a bill of lading is allocated automatically.
Bill of lading

Number Seq:GL

Cust Bill
DeliveryDate
Cust Bill

<BPC_BillVendorcode>
ItemName
<BPC_BillVendorcode>

Closing sheet
Unique key for vouchers, used when posting to closing sheet
Closing sheet

Journal number
Unique key for journal, allocated and acting as batch number linking the transactions together
Journal number

Journal
Unique key for journalizing ledger transactions
Journal

Ledger - Exchange adjustment
Unique key for vouchers, used when posting to ledger exchange adjustment
Ledger - Exchange adjustment

Fixed asset number
Unique key for identification of fixed asset. The key is used when creating new assets.
Fixed asset number

Sales tax payment
Unique key for vouchers, used when posting sales tax settlement
Sales tax payment

Number Seq:Inventory

Item number
This key is used throughout the system for identification of an item. You may use the reference, if you do not want to specify item numbers manually when creating items.
Item number

Lot ID
Unique key for item lots. The key is used when creating transactions in the inventory, that is when creating sales orders, purchase orders, productions, etc.
Lot ID

Dimension No.
Unique key for inventory dimensions. The key is used in the system to separate different groups of inventory dimension combinations from each other.
Dimension No.

Journal
Unique key for inventory journals. The key is used as identification when an inventory journal is created.
Journal

Journal voucher
Unique key for inventory journal vouchers. The key is used when creating inventory journal vouchers. Note, however, that the number sequence may be overridden for the individual journal names.
Journal voucher

Closing vouchers
Unique key for inventory closing vouchers. The key is used when closing the inventory to collect item consumption adjustments in the general ledger module.
Closing vouchers

Adjustment vouchers
Unique key for inventory adjustment vouchers. The key is used when adjusting the inventory value to collect resulting ledger transactions in the general ledger module.
Adjustment vouchers

Settlement transaction No.
Unique key for settlement transactions. The key is used when closing the inventory to link settlements together.
Settlement transaction No.

Batch/Serial No.
Unique key for batch/serial numbers. The key is used when creating batch/serial numbers automatically via number groups.
Batch/Serial No.

Quarantine number
Unique key for quarantine orders. The key is used when creating new quarantine orders.
Quarantine number

Color
Unique key used for this inventory dimension. This reference is only used when automatic number assignment is required.
Color

Size
Unique key used for this inventory dimension. This reference is only used when automatic number assignment is required.
Size

Physical posting
Unique key for periodic physical postings in the general ledger. The key is used when posting periodically.
Physical posting

Physical posting voucher
Unique key vouchers used when posting periodic physical postings in the general ledger. The key is used when posting periodically.
Physical posting voucher

BOM
Unique key for bills of material, allocated when creating bills of material. Any reference to a specific bill of material, for instance when an item is attached to a bill of material, is made via this key.
BOM

Configuration
Unique key for item configurations, used when creating item configurations. You may use the reference, if you do not want to specify a key manually when creating new configurations.
Configuration

Calculation number
Unique key for bill of material calculations, allocated when calculating bills of material. This key collects all the transactions attached to a specific calculation.
Calculation number

Terms of payment - Axapta

Method of payment

Overview tab

image

Path: Accounts Payable à Setup à Payment à Method of payment

Column/Field

Description

Examples/Hints

Overview tab

Method of payment / Description

Identify each method of issuing payment.  If the method is linked to a bank, create acceptable methods of payment per bank.

Cash, Wire, Check - USD,

Cheque - CAD

Period

If using automatic payment proposal, indicate if invoices are combined for payment:

· Invoice: One payment per invoice is generated

· Date: Invoices with the same due date are combined

· Week: Invoices with a due date in the same week are combined

· Total: All invoices are combined for payment.

Typically set to “Total” to combine invoices into one payment.

Days of grace

Indicate the number of days past the discount date that discounts can still be taken.

Payment status

Indicate the status required to post payments.

Electronic payments are usually set to “Approved”.  Cash and check are usually set to “None.”

File Information

Information regarding the last electronic payment is automatically updated by the system.

Account type

Indicate the offset for the payment transaction.  If left blank, this can be specified by journal or specified during data entry.

Typically set to “Bank” when processing cash/check transactions.

    Debit: Vendor & AP summary

    Credit: Bank & Cash account

Payment account

If an account type was entered, then the corresponding account can be entered here.  If left blank, this can be specified by journal or specified during data entry.

If account type = Bank, then the payment account could be set to BOA: Bank of America-Checking.  If using multiple checking accounts, leave this field blank and link the account to each payment journal.

Bank transaction type

If account type is “Bank”, indicate the transaction type to be used in the Bank module.

Check, Manual check, Transfer

Bridging posting

Check this box when an interim account is to be used for payment.

Often used with electronic payments to put payment into a holding account until the money is actually transmitted & received.

Bridging account

Enter the ledger account to be posted from the payment journal.  After payment is withdrawn from the bank, a journal entry is created for bridged transactions to move the payment amount to the payment account.

Fee account

Enter the ledger account for posting fees.


File formats tab

image

Path: Accounts Payable à Setup à Payment à Method of payment

Column/Field

Description

Examples/Hints

File formats tab

Export Format

Select the format used when this form of payment is distributed or exported.  Click on the Setup button to create the list of valid formats.

Hint: If printing AP checks, a Check format must be selected.

Return format

Select the format used when this form of payment is returned.  Click on the Setup button to create the list of valid formats.

This is generally used for electronic payments if the bank supports electronic return files.

Automatic payment advice

Check to print the payment advice showing what is being paid after payment is created.

Recommend selecting if method of payment is check.

Trace remittance files

Check to track remittance files.  A remittance number is assigned based on the number sequence set up in the Accounts Payable parameters.

Payment control tab

Payment control

Select validation fields for each method of payment.  This prevents the payment journal from being posted until all necessary information is entered.

Recommend listing Check number for payment method “Check”.  This prevents posting the journal until checks are printed and a check number has been assigned.

Promissory note tab

Draw Promissory note

If selected, the invoice is settled automatically when it is posted and a Promissory note is created.  The following entry is made to the General ledger:

DEBIT

CREDIT

Vendor summary

Expense/Issue

Promissory note

Vendor summary

Promissory notes are not typically used in the United States.

Terms of Delivery - Axapta

Terms of delivery

image

Path: Accounts Payable à Setup à Distribution à Terms of delivery

Column/Field

Description

Examples/Hints

Overview tab

Delivery terms / Description

Create user-defined codes and descriptions for each method of delivery.

Pickup, Delivery, FOB destination

Sales tax address

For tax purposes, select the address where the goods change ownership. The sales tax group defaults into the Purchase order from the tax group setup on this address.

If field is left blank, then the Vendor Purchase tax group is used. 

Intrastat code

Code used in the EU to report to the authorities.

Not used in the United States

 
Thanks for visiting!
Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.
Photo 1 of 80

Pongpun Hirintranukul

Interests
No list items have been added yet.

Feed

The owner hasn't specified a feed for this module yet.