Materi Ajax

Nama : Sassika

Nim : 09018283

Kelas : C

Membangun Aplikasi Web dengan AJAX

Definisi AJAX

AJAXitu sendiri diperkenalkan oleh seorang pakar pembuat program khususnya pemrograman berbasis web. Orang yang sangat berjasa tersebut tidak lain dan tidak bukan adalah Rasmus Lerdorf, dari tangan dingin Rasmus Lerdorf ini pulalah beberapa waktu yang lalu lahirlah PHP.

Untuk mengaplikasikan AJAX dalam website, yang dibutuhkan adalah browser yang menyediakan layanan Javascript, dan komponen XMLHTTP bagi pengguna Internet Explorer (IE), dan XMLHttpRequest untuk Firefox, Safary, Opera dan browser lainnya. Syarat-syarat tersebut hampir pasti sudah terpenuhi, mengingat pengguna internet banyak yang menggunakan IE dan Firefox.

Sebenarnya tidak ada hal baru dalamAJAX, karena yang digunakan adalah teknologi javascript, yang notabene sudah lama digunakan. Oleh karena itu, bagi yang sudah terbiasa dengan javascript, akan mudah sekali mempelajariAJAX. Pembahasan ini tidak menekankan pada salah satu teknologi (Javascript,AJAX, HTML, PHP),  akan tetapi keseluruhan dari hal tersebut. Hal ini karena penggunaanAJAXtidak hanya pada sisi client (browser), tapi juga melibatkan respon dari server.

Dengan menggunakan konsep ini, page HTML bisa membuat koneksi secara asinkron ke server dengan cara mengambil XML atau dokumen text. Selanjutnya XML atau dokumen text ini akan digunakan oleh javascript untuk meng-update atau memodifikasi Document Object Model (DOM) pada page HTML.

Untuk selanjutnya teknologi ini juga dikenal web remoting atau remote scripting. Developer Web dapat mengkombinasikan plug in, java applets atau hidden frame untuk mengemulasikan interaksi antara page HTML  dengan dokumen XML. Dalam teknologi Javascript telah disediakan sebuah object yaitu XMLHTTPRequest. Object ini sudah banyak disupport oleh banyak browser seperti Internet Explorer, Firefox, Opera, Netscape dan lain sebagainya.

Berikut ini ilustrasi yang menggambarkan interaksiAJAXdengan Server :

 

Konsep AJAX ini ide awalnya dikemukakan oleh Rasmus Lerdorf. Rasmus Lerdorft mengemukakan konsepAJAXini dalam sebuah miling list (milist). Berawal dari milist tersebut konsepAJAXkemudian dikenal dan dikembangkan oleh banyak orang. Berikut ini isi milist yang dikirimkan oleh Rasmus Lerdorf.

List:       php-general

Subject:   [PHP] Rasmus’ 30 second AJAX Tutorial – [was Re: [PHP] AJAX & PHP]

From:       Rasmus Lerdorf <rasmus () lerdorf ! com>

Date:       2005-07-21 22:50:56

Message-ID: 42E026D0.3090601 () lerdorf ! com

I find a lot of thisAJAXstuff a bit of a hype.  Lots of people have

been using similar things long before it became “AJAX”.  And it really

isn’t as complicated as a lot of people make it out to be.  Here is a

simple example from one of my apps.  First the Javascript:

function createRequestObject() {

var ro;

var browser = navigator.appName;

if(browser == “Microsoft Internet Explorer”){

ro = new ActiveXObject(“Microsoft.XMLHTTP”);

}else{

ro = new XMLHttpRequest();

}

return ro;

}

var http = createRequestObject();

function sndReq(action) {

http.open(‘get’, ‘rpc.php?action=’+action);

http.onreadystatechange = handleResponse;

http.send(null);

}

function handleResponse() {

if(http.readyState == 4){

var response = http.responseText;

var update = new Array();

if(response.indexOf(‘|’ != -1)) {

update = response.split(‘|’);

document.getElementById(update[0]).innerHTML = update[1];

}

}

}

This creates a request object along with a send request and handle

response function.  So to actually use it, you could include this js in

your page.  Then to make one of these backend requests you would tie it

to something.  Like an onclick event or a straight href like this:

<a href=”javascript:sndReq(‘foo’)”>[foo]</a>

That means that when someone clicks on that link what actually happens

is that a backend request to rpc.php?action=foo will be sent.

In rpc.php you might have something like this:

switch($_REQUEST[‘action’]) {

case ‘foo’:

/ do something /

echo “foo|foo done”;

break;

}

Now, look at handleResponse.  It parses the “foo|foo done” string and

splits it on the ‘|’ and uses whatever is before the ‘|’ as the dom

element id in your page and the part after as the new innerHTML of that

element.  That means if you have a div tag like this in your page:

<div id=”foo”>

</div>

Once you click on that link, that will dynamically be changed to:

<div id=”foo”>

foo done

</div>

That’s all there is to it.  Everything else is just building on top of

this.  Replacing my simple response “id|text” syntax with a richer XML

format and makine the request much more complicated as well.  Before you

blindly install large “AJAX” libraries, have a go at rolling your own

functionality so you know exactly how it works and you only make it as

complicated as you need.  Often you don’t need much more than what I

have shown here.

Expanding this approach a bit to send multiple parameters in the

request, for example, would be really simple.  Something like:

function sndReqArg(action,arg) {

http.open(‘get’, ‘rpc.php?action=’+action+’&arg=’+arg);

http.onreadystatechange = handleResponse;

http.send(null);

}

And your handleResponse can easily be expanded to do much more

interesting things than just replacing the contents of a div.

-Rasmus

Atas dasar konsep yang dikemukakan oleh Rasmus Lerdorf tersebut, penulis mencoba untuk mengembangkan lebih lanjut bagaimana memanfaatkan konsepAJAXuntuk membangun aplikasi web yang fleksibel dan interaktif.

Membuat Script AJAX

Langkah pertama yang akan kita lakukan adalah menyiapkan scriptAJAX. Untuk lebih jelasnya, dibawah ini penulis paparkan bagaimana cara membuat scriptAJAX.

/*

===========================================================

AJAXRoutine Class

Author :Eko Heri

Version :1.0

===========================================================

*/

001: functionAjax()

002: {

003:  var http_request = false;

004:   //var _datareturn=”;//data return

005:  var _postvalue=”;//get data from form value

006:  var _method=”;//get or post

007:  var _url=”;//url address

008:  var _responsetype=”;//text or xml

009:  var _formobject;//form id

010:  var _documentid=”;//get document id

011:

012:  function setMethod(setValue){

013:   _method=setValue;

014:   return false;

015:  }

016:  this.setMethod=setMethod;

017:

018:  function setUrl(setValue){

019:   _url=setValue;

020:  }

021:  this.setUrl=setUrl;

022:

023:  function setResponseType(setValue){

024:   _responsetype=setValue;

025:  }

026:  this.setResponseType=setResponseType;

027:

028:  function setDocumentId(setValue){

029:   _documentid=setValue;

030:  }

031:  this.setDocumentId=setDocumentId;

032:

033:  function setFormObject(setValue){

034:   _formobject=setValue;

035:  }

036:  this.setFormObject=setFormObject;

037:

038:  function createRequest()

039:  {

040:

041:    http_request = false ;

042:    if (window.XMLHttpRequest)

043:    { // Mozilla, Safari ,…

044:     http_request = new XMLHttpRequest();

045:     if (http_request.overrideMimeType)

046:     {

047:       http_request.overrideMimeType(‘text/xml’);

048:       // See note below about this line

049:      }

050:     }

051:     else

052:     if (window.ActiveXObject)

053:      { // IE

054:      var aVersions = [ “MSXML2.XMLHttp.6.0”,

055:      “MSXML2.XMLHttp.5.0”,

056:      “MSXML2.XMLHttp.4.0”,

057:      “MSXML2.XMLHttp.3.0”,

058:      “Microsoft.XMLHTTP” ];

059:      for (var i = 0; i < aVersions.length; i++)

060:      {

061:       try

062:       {

063:         http_request = new ActiveXObject(aVersions[ i ]);

064:         break;

065:       }

066:       catch (e)

067:       {

068:        // Do nothing

069:       }

070:      }//end for

071:     }//end if window.ActiveXObject

072:     if (!http_request)

073:     {

074:      alert (‘Giving up 😦 Cannot create an XMLHTTP instance’);

075:      return false;

076:     }

077:

078:     var timestamp = new Date();

079:     var uniqueURI = _url+ (_url.indexOf(“?”) > 0 ? “&” : “?”)+ “timestamp=”+

            timestamp.getTime();

080:

081:     if(_method==”get”)

082:     {

083:      http_request.open(‘GET’, uniqueURI, true);

084:      http_request.onreadystatechange = handleResponse;

085:      http_request.send(null);

086:     }

087:     else

088:     {

089:      if(!_formobject)return false;

090:      for(i = 0; i < _formobject.length; i++)

091:      {

092:        if (_postvalue.length) _postvalue += ‘&’;

093:        switch(_formobject.elements[i].type)

094:        {

095:          case “text”:

096:           _postvalue += _formobject.elements[i].name + ‘=’ +

                   encodeURI(_formobject.elements[i].value);

097:          break;

098:          case “password”:

099:           _postvalue += _formobject.elements[i].name + ‘=’ +

                   encodeURI(_formobject.elements[i].value);

100:          break;

101:          case “textarea”:

102:           _postvalue += _formobject.elements[i].name + ‘=’ +

                   encodeURI(_formobject.elements[i].value);

103:          break;

104:          case “hidden”:

105:           _postvalue += _formobject.elements[i].name + ‘=’ +

                  encodeURI(_formobject.elements[i].value);

106:          break;

107:          case “select-one”:

108:           if(_formobject.elements[i].selectedIndex>=0)

109:           {

110:            _postvalue += _formobject.elements[i].options[_formobject.elements[i].

                    selectedIndex-1].value;

111:          }

112:          break;

113:         }//end switch

114:      }//end for

115:      http_request.open(‘POST’, uniqueURI, true);

116:      http_request.onreadystatechange = handleResponse;

117:      http_request.setRequestHeader(‘Content-Type’,

             ‘application/x-www-form-urlencoded’);

118:      http_request.send(_postvalue);

119:      for(i = 0; i < _formobject.length; i++)

120:       {

121:      if((_formobject.elements[i].type==”text”)||

122:       (_formobject.elements[i].type==”textarea”)||

123:       (_formobject.elements[i].type==”hidden”)||

124:       (_formobject.elements[i].type==”password”))

125:       _formobject.elements[i].value=””;

126:       }

127:

128:     }//end else

129:  }//end function

130:  this.createRequest=createRequest;

131:

132:  function handleResponse()

133:  {

134:   if (http_request.readyState == 4)

135:   {

136:    if (http_request.status == 200)

137:    {

138:      var docid=new Array();

139:      var i;

140:      docid=_documentid.split(‘~’);

141:

142:      if(_responsetype==”text”)

143:      {

144:       var responsetxt=new Array();

145:       responsetxt=http_request.responseText.split(‘|’);

146:

147:       for(i=0;i<docid.length;i++)

148:       {

149:        document.getElementById(docid[i]).innerHTML=”+responsetxt[i];

150:       }

151:      }

152:      else if(_responsetype==”xml”)

153:       alert(http_request.responseXML);

154:

155:    } else alert(‘There was a problem with the request.’);

156:   }//else alert(‘There was a problem with the request ‘+http_request.readyState);

157:   return false;

158:  }//end function

159: }//end class

160:

161: function doRequest(requestmethod, urladdress, responsetype, documentid, formobject){

162:  try

163:  {

164:   var obj=newAjax();

165:   obj.setMethod(requestmethod);

166:   obj.setUrl(urladdress);

167:   obj.setResponseType(responsetype);

168:   obj.setDocumentId(documentid);

169:   if(formobject)

170:   {

171:    obj.setFormObject(formobject);

172:   }

173:   obj.createRequest();

174:    }catch(ex)

175:    {

176:   alert(ex.message);

177:    }

178: }

Jika dilihat pada contoh script diatas, terdapat dua function utama yang menjadi inti dariAJAXyaitu function createRequest dan function handleRequest. Penjelasan kedua fungsi ini bisa anda lihat dibawah ini.

Function createRequest ini bertugas untuk menginisialisasi object XMLHttpRequest, dimana object tersebut nantinya digunakan sebagai media komunikasi dengan server. Dalam function createRequest tersebut disertakan pengecekan object XMLHttpRequest yang disupport oleh browser client yang antara lain XMLHttpRequest untuk jenis browser FireFox, Safary, Opera dan ActiveXObject untuk Microsoft Internet Explorer (lihat baris 042 sampai dengan 072).

Pada umumnya dalam membangun aplikasi web, terdapat dua metode yang paling umum digunakan yaitu metode get dan post. Kedua metode ini akan dijalankan pada saat fungsi open pada object XMLHttpRequest kita panggil. Metode get pada umumnya digunakan untuk mengambil data dari server yang selanjutnya data tersebut ditampilkan di browser. Penanganan metode get ini bisa anda lihat pada baris ke 081 sampai dengan 085 pada contoh script diatas. Metode post pada umumnya digunakan untuk mengirimkan data dari client ke server. Penanganan metode post ini bisa anda lihat pada baris ke 089 sampai dengan 111 pada contoh script diatas.

Jika createRequest berfungsi sebagai media komunikasi client-server, maka fungsi handleRequest bertugas untuk menangani respon dari server. Jika anda amati pada baris ke 134 terdapat deklarasi      if (http_request.readyState == 4)dimana property readystate = 4 ini menunjukkan status respon dari server telah selesai (complete). Readystate itu sendiri terbagi menjadi 4 buah yaitu :

  • 0 – The request is not initialized
  • 1 – The request has been set up
  • 2 – The request has been sent
  • 3 – The request is in process
  • 4 – The request is complete

Setelah respon dari server selesai dilakukan tentunya langkah selanjutnya adalah menampilkan hasil respon tersebut ke browser kita. Untuk menampilkan hasil respon tersebut bisa anda lihat pada baris ke 149 pada contoh script diatas. Untuk mencobanya simpan terlebih dahulu script anda dengan nama ajax.js.

Sampai disini scriptAJAXtelah selesai kita bahas. Untuk selanjutnya kita akan menyiapkan HTML serta script PHP. Dalam contoh kali ini penulis akan membuat autocomplete combobox untuk menampilkan merk serta tipe-tipe handphone.

Script HTML

Contoh dibawah ini adalah script HTML yang merupakan interface dari web kita.

01: <html>

02: <head>

03: <script type=’text/javascript’ src=’ajax.js’></script>

04: <title>AJAX Kita</title>

05: </head>

06: <body>

07:  Pilih Merk dan type Handphone anda

08:  <form>

09:    <select name=”merkhp” onchange=”javascript:

         doRequest(‘get’,’rpc.php?kode=’+this.value,’text’,’typehp’)”;>

10:     <option value=”>- Pilih Merk HP -</option>

11:     <option value=’1′>Nokia</option>

12:     <option value=’2′>Siemens</option>

13:     <option value=’3′>Sony-Ericsson</option>

14:    </select>

15:    <br><br>

16:    <div id=”typehp”>

17:    </div>

18: </form>

19: </body>

20: <html>

 

Pada baris ke 03 contoh diatas terdapat deklarasi include javascript ajax.js. Pemisahan javascript dan tag HTML sengaja dilakukan untuk mempermudah maintenance aplikasi kita.

 

Pada baris 09 terdapat pemanggilan event onchange pada combobox merk hp. Dimana dalam event tersebut terdapat pemanggilan fungsi doRequest yang telah dibuat pada classAJAXdiatas. Pada fungsi doRequest tersebut terdapat deklarasi parameter ‘rpc.php?kode=’+this.value. parameter ini berfungsi sebagai link request browser ke web service.

 

Pada baris 16 terdapat element HTML <div id=”typehp”>. Element div ini berfungsi sebagai tempat untuk menampilkan hasil response yang berupa combobox type handphone. Sebenarya hampir semua element bisa digunakan untuk menampilkan hasil respon tidak hanya element div saja dengan catatan attribute id-nya diisi. Contoh : <p id=”typehp”></p>

 

Sampai disini kita sudah berhasil mendesain HTML-nya. Langkah terakhir kita tinggal membuat script PHP-nya.

Script PHP

01: <?php

02:   $kode = $_GET[‘kode’];

03:   switch ($kode) {

04:   case “1”:

05:     echo “<select>

06:           <option>6280</option>

07:           <option>9300</option>

08:           <option>N90</option>

09:           </select>”;

10:     break;

11:     case “2”:

12:     echo “<select>

13:           <option>CFX65</option>

14:           <option>CX65</option>

15:           <option>EF81</option>

16:           </select>”;

17:     break;

18:     case “3”:

19:     echo “<select>

20:           <option>K700i</option>

21:           <option>P910i</option>

22:           <option>Z800i</option>

23:           </select>”;

24:     break;

25:     default:

26:        echo “”;

27:     break;

28:   }

29: ?>

 

 

Tugas Kelompok Web 2

Nama Kelompok :

       1. Noviasnita Capritasari (09018251)

       2. Sassika (09018283)

       3. Desta Arianti (09018291)

       4. Tri Yani Wijayanti (09018292)

       5. Islamika Zulfiana (09018293)

Kelas : C

Tugas Kelompok P_Web

1. aplikasi asp (perbandingan)

 

<html>

<head>

<title>contoh function</title>

</head>

<body>

<%

  function tampil()

  data_A = 90

  data_B = 10

  tampil = data_A < data_B

  end Function

  function bagi()

  data_A = 90

  data_B = 10

  bagi = data_B > data_A

  end Function

    response.write (“<H1> HASIL </H1>”)

    response.write (“Hasilnya adalah : “& tampil())

    response.write (“<br>”)

    response.write (“<hr>”)

    response.write (“Hasil perbandingan : “& perbandingan())

%>

</body>

</html>

2. aplikasi php (for, while, do while)

 

a. for

 

<html>

<head>

<title>FOR dalam PHP</title>

</head>

<body bg color=grey>

<h2>a. Perulangan FOR dalam PHP</h2>

<?

$angka=7;

$pangkat=7;

$hasil=1;

for ($i=0; $i<$pangkat; $i++)

{

$hasil=$hasil*$angka;

}

echo $angka . ” pangkat ” .$pangkat. ” adalah = “;

echo $hasil;

?>

</body>

</html>

 

 

 

Output:

 Image

 

b. while

 

<html>

<head>

<title>WHILE dalam PHP</title>

</head>

<body> <p>b.Perulangan WHILE dalam PHP</p>

<?php

$i=0;

while($i<=10){

echo “semangad yukkkkzzz <br>”;

$i++;

}

?>

</body>

</html>

 

Output:

 Image

c. do while

 

<html>

<head>

<title>DO WHILE</title>

</head>

<body>

<h2>c. Perulangan DO.. WHILE dalam PHP</h2>

<?php

$i=0;

do {

$i++;

echo “mika, sasi, nita, desta, yani ” . $i . “<br />”;

} while ($i<=15);

?>

</body>

</html>

 

Output:

 Image

3. aplikasi beberapa fungsi

 

Membuat form pemilihan fungsi :

 

<html>

<head>

<title>FOR dalam PHP</title>

</head>

<body bg color=grey>

<h2>1. Perulangan FOR dalam PHP</h2>

 

<table>

<form action=”aritTampil.php” method=”get”>

<tr bgcolor=”#CCCCCC”>

<td>Bilangan 1</td>

<td>:</td>

<td><input type=”double” name=”txtBil1″ width=’50’></td>

</tr>

<tr>

<td>Bilangan 2</td>

<td>:</td>

<td><input type=”double” name=”txtBil2″></td>

</tr>

<tr bgcolor=”#CCCCCC”>

<td>Operasi</td>

<td>:</td>

<td>

<select name=”operasi”>

<option value=”0″>-pilih-</option>

<option value=”kali”>Perkalian</option>

<option value=”bagi”>Pembagian</option>

<option value=”tambah”>Penambahan</option>

<option value=”kurang”>Pengurangan</option>

<option value=”kurang”>Pangkat</option>

</select>

<tr>

<td></td>

<td></td>

<td><input type=”submit” value=”Submit” /></td>

</tr>

</form>

</table>

</body>

</html>

 

 

 

Output:

 

 Image

 

 Image

 

Tugas kelompok P_Web

Nama Kelompok :

       1. Noviasnita Capritasari (09018251)

       2. Sassika (09018283)

       3. Desta Arianti (09018291)

       4. Tri Yani Wijayanti (09018292)

       5. Islamika Zulfiana (09018293)

Kelas : C

 

Tugas Kelompok P_Web

1. Tampilan Halaman Utama

Image

 

2. Tampilan Halaman Profile dan Biodata

Image

 

3. Tampilan Halaman Artikel

Image

 

4. Tampilan Halaman Pengunjung

Image

Penerapan Algoritma Branch and bound pada Masalah Integer Knapsack

Penerapan Algoritma Branch and bound pada Masalah Integer Knapsack

 

ABSTRAK

Masalah integer knapsack adalah masalah di mana kita dihadapkan pada persoalan optimasi pada pemilihan benda yang dapat dimasukkan ke dalam sebuah wadah yang memiliki keterbatasan ruang dan daya tampung namun benda yang dimasukkan ke dalam wadah tersebut haruslah tetap utuh satu benda, tidak dapat berupa fraksi dari benda tersebut. Dengan adanya optimasi dalam pemilihan benda yang akan dimasukkan ke dalam wadah tersebut diharapkan dapat dihasilkan keuntungan yang maksimum dari pemilihan benda yang dilakukan. Benda-benda dalam permasalahan ini memiliki nilai berat, volum, harga, atau sebuah nilai yang utuh yang digunakan sebagai suatu alat untuk menentukan prioritasnya dalam proses pemilihan tersebut. Dan wadah yang dimaksud di sini juga memiliki nilai konstanta yang merupakan nilai pembatas untuk benda-benda yang akan dimasukkan ke dalam wadah tersebut. Sehingga harus diambil sebuah cara memasukkan benda-benda tersebut ke dalam wadah sehingga menghasilkan hasil optimum tetapi tidak melebihi kemampuan wadah untuk menampungnya.

Dalam makalah ini akan dibahas penerapan salah satu cara untuk menyelesaikan masalah integer knapsack yang ada yaitu dengan algoritma branch and bound.

  1. 1.       PENDAHULUAN

Masalah integer knapsack adalah masalah di mana kita dihadapkan dengan persoalan optimasi pemilihan benda untuk dimasukkan ke dalam sebuah wadah yang memiliki keterbatasan ruang dan daya tamping tetapi benda yang akan dimasukkan ke dalam wadah tersebut haruslah tetap dalam keadaan utuh bukan merupakan fraksi dari benda tersebut. Masing-masing benda yang ada memiliki sebuah nilai berupa berat, volume, harga, atau nilai lainnya yang dapat dipakai sebagai penentu dalam proses pemilihannya. Sedangkan wadah memiliki sebuah nilai konstanta yang dimilikinya dan merupakan sebuah pembatas dalam

proses pemilihan benda untuk dapat dimasukkan ke dalam wadah tersebut. Pada akhir proses diinginkan hasil yang optimum di mana memiliki nilai keuntungan yang paling besar yang dapat dicapai dengan benda yang berada pada wadah tersebut. Sehingga harus diambil sebuah cara memasukkan benda-benda ke dalam wadah sehingga dapat menghasilkan hasil yang optimum.

Dalam makalah ini akan dibahas penerapan salah satu cara untuk menyelesaikan masalah integer knapsack yang ada yaitu dengan algoritma branch and bound.

 

 

Gambar 1. Ilustrasi integer knapsack problem

 

 

  1. 2.       METODE

Pada bab ini akan dibahas secara lebih mendalam hal-hal yang berkaitan dengan integer knapsack dan metode algoritma branch and bound.

 

 2.1 Integer Knapsack

Dalam permasalah ini diumpamakan terdapat sebuah benda terhingga sejumlah n buah benda, b1 sampai bn, dan sebuah wadah yang memiliki daya tampung maksimal senilai K. Setiap benda memiliki memiliki bobot wi dengan nilai keuntungan pi. Objektif dari permasalahan ini adalah bagaimana memilih objek-objek yang dimasukkan ke dalam wadah sehingga tidak melebihi kapasitas yang dimiliki oleh wadah namun memaksimalkan total keuntungan yang diperoleh.[1]

Solusi permasalahan ini dapat dinyatakan sebagai vector n-tupel:

X = { x1, x2,…, xn } (1)

yang dalam hal ini, xi = 1 jika benda ke-i dimasukkan ke dalam wadah, atau xi = 0 jika benda ke-i tidak dimasukkan ke dalam wadah, karena itulah maka persoalan ini dinamakan 0/1 knapsack. Sebagai contoh, X = {1, 0, 0, 1, 0} adalah sebuah solusi yang memasukkan benda ke-1 dan 4 ke dalam wadah, sedangkan benda ke-2, 3, dan 5 tidak dimasukkan ke dalam wadah.

Secara matematis, persoalan 0/1 knapsack dapat dirumuskan sebagai berikut :

Maksimasi

𝐹=

(2)

dengan kendala (constraint):

 

(3)

 

2.2 Algoritma branch and bound

Algoritma branch and bound adalah sebuah metode pencarian di dalam ruang solusi secara sistematis. Ruang solusi pada algoritma branch and bound diorganisasikan ke dalam pohon ruang status. Pembentukan pohon ruang status pada algoritma branch and bound menggunakan skema dari algoritma BFS (Breadth First Search). Untuk mempercepat pencarian ke simpul solusi, maka setiap simpul diberi sebuah nilai ongkos (cost). Simpul berikutnya yang akan diekspansi tidak lagi berdasarkan urutan pembangkitannya (sebagaimana pada BFS murni), tetapi simpul yang memiliki ongkos paling kecil di antara simpul-simpul hidup lainnya (least cost search). Nilai ongkos pada setiap simpul i menyatakan taksiran ongkos termurah dari simpul i ke simpul solusi (goal node):

ĉ(i) = nilai taksiran lintasan termurah dari simpul status i ke status tujuan

Dengan kata lain, ĉ(i) menyatakan batas bawah (lower bound) dari ongkos pencarian dari status i. Ongkos ini dihitung dengan suatu nilai pembatas. Fungsi pembatas ini digunakan untuk membatasi pembangkitan simpul yang tidak mengarah ke simpul solusi.[1]

Untuk masalah knapsack ini, pengurutan cost dilihat dari total nilai keuntungan yang dimiliki dari setiap pengambilan langkahnya. Sedangkan nilai pembatas adalah apabila dia telah melebihi batas muat yang dimiliki oleh wadah tersebut. Pencarian yang dilakukan dirubah sedemikian rupa sehingga bukan mencari nilai terkecil namun mencari nilai terbesar namun tidak melebihi beban maksimum yang dimiliki oleh wadah.

Aplikasi pada contoh soal, dimisalkan ada permasalahan sebagai berikut:

 

Tabel 1. Bobot dan keuntungan barang (n = 3)

 

Benda ke-i wi pi
1 2 65
2 3 80
3 1 30

 

Pada contoh tersebut wadah memiliki batas beban senilai K =5. Pemilihan langkah yang ada didasarkan pada nilai keuntungan yang paling besar yang paling ada. Akar baru tidak dibangkitkan jika melebihi fungsi pembatas yang ada atau dalam hal ini melebihi kapasitas beban yang dimiliki oleh wadah. Penjelasan perlangkah akan dijelaskan di bawah ini.

Pada langkah pertama pohon solusi yang terbentuk adalah seperti pada gambar 2.

 

 

 

Gambar 2. Pohon status pertama

 

 

Pada langkah berikutnya pohon status dibangkitkan lagi dari nilai keuntungan yang paling besar. Dalam hal ini simpul yang diekspansi adalah simpul 2 yang beranggotakan benda 2 yang memiliki beban total 3 dengan nilai keuntungan 80. Seperti ditunjukkan pada gambar 3.

Gambar 3. Pohon status ke dua

Pada langkah berikutnya pohon status yang dibangkitkan dari nilai yang paling maksimum melebihi nilai batas sehingga pada simpul tersebut tidak dapat dieskpansi lagi lebih jauh. Pada simpul tersebut pula hasil paling optimum telah dicapai sehingga pencarian solusi selesai. Simpul 4 tersebut memiliki anggota benda 1 dan 2 yang memiliki bobot total sebesar 5 dan memiliki total keuntungan sebanyak 145.

Sehingga kondisi terakhir dimana solusi ditemukan digambarkan oleh gambar 4 berikut

Gambar 4. Solusi pohon status dari contoh permasalahan

  1. 3.       KESIMPULAN

Metode branch and bound dapat digunakan dalam pencarian solusi masalah integer knapsack. Dalam hal ini tentu saja ada beberapa hal yang sedikit dimodifikasi dari metode branch and bound yang murni dimana biasanya mencari nilai terkecil, namun pada permasalahan ini diganti menjadi mencari nilai terbesar yang ada. Sehingga dapat membentuk solusi dari masalah integer knapsack ini menjadi solusi yang optimal.

REFERENSI

[1] Munir, Rinaldi. 2007. Diktat Kuliah Strategi Algoritmik.

[2] Levitin, Anany. 2003 . Introduction to the Design and Analysis of Algorithm. Addison Wesley.

[3]Wikipedia,http://en.wikipedia.org/wiki/Knapsack_problem, waktu akses : 20 Mei 2008, pukul 10.00

 

Algoritma Branch and Bound

Pemecahan Masalah Knapsack dengan Menggunakan

Algoritma Branch and Bound

ABSTRAK

Permasalahan knapsack atau yang biasa kita kenal dengan sebutan 0/1 knapsack merupakan salah satu dari persoalan klasik yang banyak ditemukan pada literatur-literatur lama dan hingga kini permasalahan ini masih banyak ditemukan dalam kehidupan sehari-hari. Contoh kongkret permasalahan ini dalam dunia nyata adalah penjualan beberapa jenis keperluan rumah tangga oleh pedagang keliling dengan menggunakan gerobak ataupun alat pengangkut lainnya yang hanya memiliki kapasitas angkut maksimum sebesar w kg. keperluan rumah tangga yang akan dijual hanya berjumlah satu untuk tiap jenisnya dan tiap jenis barang memiliki berat w1,w2,w3,w4, ..wn dengan keuntungan yang diperoleh untuk tiap jenisnya adalah p1,p2,p3,p4, .pn. tidak semua jenis keperluan rumah tangga yang akan dijual oleh pedagang keliling tersebut dapat dimasukan kedalam alat pengangkut. Maka akan dipilih jenis-jenis keperluan rumah tangga yang akan dijual untuk setiap harinya oleh pedagang keliling tersebut agar diperoleh keuntungan yang maksimal dari penjualan barang-barang keperluan rumah tangga tersebut. Telah banyak strategi yang diterapkan untuk menyelesaikan permasalah tersebut diantaranya adalah dengan menggunakan algoritma exhaustive  search, greedy dan juga branch and bound.

 

 

1. PENDAHULUAN

1.1 Knapsack problem

Knapsack problem adalah suatu masalah bagaimana caramenentukan pemilihan barang dari sekumpulan barang dimana setiap barang tersebut mempunyai berat dan profit masing masing, sehingga dari pemilihan barang tersebut didapatkan profit yang maksimum. Penyelesaian masalah dengan menggunakan algoritma exhaustive search adalah mengenumerasikan semua kemungkinan barang-barang yang layak atau memenuhi syarat yaitu tidak melebihi batas daya angkut gerobak untuk dijual setiap harinya , kemudian menghitung tiap-tiap keuntungan yang diperoleh dan memilih solusi yang menghasilkan keuntungan terbesar. Berbeda dengan algoritma exhaustive search yang cukup memakan waktu dan dapat menghasilkan solusi yang optimum, penyelesaian masalah dengan menggunakan algoritma greedy dilakukan dengan memasukan objek satu persatu kedalam gerobak dan tiap kali objek tersebut telah dimasukan kedalam gerobak maka objek tersebut tidak dapat lagi dikeluarkan dari gerobak. Pencarian solusi akan dilakukan dengan memilih salah satu jenis greedy (greedy by weight, greedy by profiit or greedy by density) yang diperkirakan dapat menghasilkan solusi yang optimum. Algoritma Branch and Bound juga merupakan salah satu strategi yang dapat digunakan dalam pencarian solusi optimum dari permasalahan knapsack ini. Dengan penentuan keuntungan maksimal pada tiap simpulnya, proses pencarian akan membawa kita pada solusi yang optimum . karena tidak semua objek pada permasalahan ini dapat dimasukan kedalam knapsack, maka kemungkinan bahwa kita akan sampai pada keadaan dimana tidak ada lagi simpul yang dapat dibangkitkan kerena telah melewati batas kapasitas daya angkut membuat kita harus menentukan solusi omtimum dengan membandingkan lintasan-lintasan mana yang berakhir didaun pada pohon yang akan manghasilkan keuntungan paling besar maka objek-objek tersebutlah yang akan dipilih untuk dimasukan kedalam knapsack/gerobak.

 

1.2 Algoritma Branch and Bound

Sebagaimana pada algortima runut-balik, algoritma Branch & Bound juga merupakan metode pencarian di dalam ruang solusi secara sistematis. Ruang Solusi diorganisasikan ke dalam pohon ruang status. Pembentukan pohon ruang status. Pembentukan pohon ruang status pada algoritma B&B berbeda dengan pembentukan pohon pada algoritma runutbalik. Bila pada algoritma runut-balik ruang solusi dibangun secara Depth-First Search(DFS), maka pada algoritma B&B ruang solusi dibangun dengan skema Breadth-First Search (BFS).

Pada algoritma B&B, pencarian ke simpul solusi dapat dipercepat dengan memilih simpul hidup berdasarkan nilai ongkos (cost). Setiap simpul hidup diasosiasikan dengan sebuah ongkos yang menyatakan nilai batas (bound). Pada prakteknya, nilai batas untuk setiap simpul umumnya berupa taksiran atau perkiraan. Fungsi heuristik untuk menghitung taksiran nilai tersebut dinyatakan secara umum sebagai :

(i) = (i) + (i)

yang dalam hal ini,

(i) = ongkos untuk simpul i

(i) = ongkos mencapai simpul i dari akar

(i) = ongkos mencapai simpul tujuan dari simpul akar i (perkiraan)

 

Nilai digunakan untuk mengurutkan pencarian. Simpul berikutnya yang dipilih untuk diekspansi adalah simpul yang memiliki  minimum (Simpul-E). Strategi memilih simpul-E seperti ini dinamakan strategi pencarian berdasarkan biaya terkecil (least cost search).

Prinsip dari algoritma branch and bound ini adalah :

1. Masukkan simpul akar ke dalam antrian Q. Jika simpul akar adalah simpul solusi (goal node), maka solusi telah ditemukan. Stop.

2. Jika Q kosong, tidak ada solusi . Stop.

3. Jika Q tidak kosong, pilih dari antrian Q simpul i yang mempunyai (i) paling kecil. Jika terdapat beberapa simpul i yang memenuhi, pilih satu secara sembarang.

4. Jika simpul i adalah simpul solusi, berarti solusi sudah ditemukan, stop. Jika simpul i bukan simpul solusi, maka bangkitkan semua anak-anaknya. Jika i tidak mempunyai anak, kembali ke langkah 2.

5. Untuk setiap anak j dari simpul i, hitung  (j), dan masukkan semua anak-anak tersebut ke dalam antrian Q.

6. Kembali ke langkah 2.

 

1.3 Pohon

Pohon adalah graf tak-berarah terhubung yang tidak mengandung sirkuit. Dengan setiap kemungkinan solusi dianggap sebagai sebuah simpul dan akar dari pohon, banyak algoritma yang menggunakan ruang solusi berupa pohon ini karena akan lebih memudahkan dalam penelusuran solusi yang ada berupa simpul-simpul pohon.

 

2. METODE

Untuk lebih memahami tahap-tahap penyelesaian permasalahan knapsack ini, kita ambil contoh persoalan seperti yang dituliskan pada bagian Abstrak yaitu dimana seorang pedagang keperluan rumah tangga keliling harus memilih barang-barang yang akan dijual setiap harinya dengan batas daya angkut gerobak yang dimilikinya. Untuk mempermudah, kita misalkan pedagang keliling tersebut hanya memiliki 4 jenis barang untuk dijual dengan berat dan keuntungan penjualan yang berbeda-beda untuk tiap jenisnya. Gerobak yang akan dipakai untuk mengangkut barang-barang

tersebut hanya mampu menampuk beban seberat 16 kg. Berikut merupakan tebel penggambaran berat dan keeuntungan yang akan diperoleh untuk tiap penjualan barang tersebut.

 

Barang

ke-

ke- Berat

(W)

Keuntungan

(P)

P/W
1

2

3

4

2

5

10

5

12

15

50

10

6

3

5

2

 

Gambar 1. tabel keterangan berat,keuntungan dan P/W

tiap jenis barang

Dalam algoritma ini , kita akan menentukan cost dari tiap tiap simpul anak untuk dapat menentukan simpul mana yang kelak akan dibangkitkan yaitu simpul dengan cost tertinggi dalam penelusuran pohon unutk mencapai solusi dari permasalahan ini. Dalam permasalahan ini, kita akan mencari simpul-simpul yang akan membawa kita pada keuntungan terbesar oleh karena itu urutan pembangkitan simpul akan ditentukan oleh simpul mana yang memiliki cost tertinggi. Cost dari tiap simpul akan ditentukan dengan

perhitungan :

(i) = (i) + (i)

yang dalam hal ini,

(i) = cost untuk simpul i

(i) = cost untuk sampai ke simpul I, dalam hal ini merupakan keuntungan dari simpul akar ke simpul i

(i) = cost dari simpul i untuk sampai ke simpul tujuan, dalam hal ini dapat diperoleh dengan menggunakan

rumus :

(P/W)max * daya angkut yang tersisa

 

 

 

pada tahap awal kita akan melakukan perhitungan dengan menggunakan rumus diatas untuk memperoleh batas awal atau akar dari pohon yang juga merupakan simpul pertama. Pada keadaan ini, batas dihitung dengan pemikiran bahwa belum ada satupun barang yang dimasukan kedalam alat pengangkut maka kita dapat memilih 6 sebagai (P/W) terbesar karena belum ada satu barangpun yang dimasukan kedalam alat pengangkut dan kapasitas daya angkutpun masih utuh yaitu seberat 16 kg.

(i) = (i) + (i)

(1) = keuntungan yang diperoleh sampai disimpul

awal + (P/W)max * daya angkut yang tersisa

= 0 + 6 *

= 96

Maka kita memperoleh 96 batas awal atau cost dari simpul awal.

 

 

 

 

96

Gambar 2. Akar Pohon Knapsack problem dengan n=4

 

Selanjutnya kita akan membangkitkan simpul-simpul anak dari akar pohon yaitu dengan membangkitkan simpul 1, simpul 2, simpul 3 dan simpul 4 sebagai gambaran dari 4 pilihan barang yang akan dimasukan pertama kali pada alat pengangkut dengan x1 merupakan keuntungan yang akan diperoleh pada penjualan tiap barang tersebut. Kemudian kita akan menghitung cost dari tiap simpul anak yang hidup dan juga kelayakannya untuk tetap hidup atau harus dibunuh. Dalam hal ini, simpul yang jumlah dari lintasannya tidak bisa lagi dibangkitkan (jika ditambah barang lagi kedalam alat pengangkut maka beratnya akan melebihi daya angkut) akan dibunuh.

(2) = 12 + 5*(16-2) = 82

(3) = 15 + 6*(16-5) = 81

(3) = 50 + 6*(16-10)=86

(4) = 10 + 6*(16-5)=76

 

 

 

 

 

X1= 12       x1=15      x1=50      x1=10

 

 

 

82                      81                        86                                   76

Gambar 3. pohon status knapsack problem tahap awal

 

Dari simpul-simpul yang telah dibangkitkan dan dihitung cost nya, maka diperoleh bahwa simpul 4 lah yang memiliki cost tertinggi oleh karena itu maka simpul 4 akan di perluas lagi. Simpul 6 ,7,8 akan dibangkitkan sebagai perluasan dari simpul 4 dengan barang yang mungkin dimasukan kedalam alat pengangkut adalah barang ke 1,2 dan 4. kemudian kita akan mengkitung cost dari simpul 6,7dan 8.

(6) = (50+12) + 3*(16-10-2) = 74

(7) = (50+15) + 6*(16-10-5) = 71

(8) = (50+10) + 6*(16-10-5) = 66

Setelah melakukan perhitungan, kita dapat melihat bahwa ketiga simpul yaitu simpul 6,7 dan 8 tidak bisa lagi diperluas oleh karena itu ketiga simpul ini akan dibunuh dengan menambahkan keterangan huruf B pada bagian bawah simpulnya. Simpul

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X1= 12       x1=15      x1=50      x1=10

 

 

 

82                      81                        86                                   76

Gambar 4. pohon status knapsack problem tahap kedua

 

Sekarang kita hanya memiliki simpul 2,3 dan 5 sebagai simpul hidup. Diantara simpul-simpul tersebut, simpul 2 lah yang memiliki cost terbesar sehingga selanjutnya akan dilakukan perluasan pada simpul 2 dengan metode yang serupa dan diperoleh simpul 9,10, dan 11 dengan cost 72,74, dan 67. pada simpul 2, dapat dilihat bahwa simpul tersebut tidak dapat lagi diperluas oleh karena itu makan simpul ini akan dibunuh.

Gambar 5. pohon status knapsack problem tahap ketiga

 

Sekarang kita memiliki simpul 3,5,9 dan 11 sebagai simpul hidup dan diantar simpul-simpul tersebut, simpul 3 lah yang memiliki cost terbesar sehingga simpul tersebut akan diperluas dengan metode yang diterapkan pada perluasan simpul-simpul sebelumnya. Perluasan simpul-simpul hidup terus dilakukan sampai tidak ada lagi simpul hidup yang ditemukan dan dapat diperluas atau semua simpul telah dibunuh. Hal ini dilakukan karena pencarian solusi pada permasalahan ini tidak dapat diketahui kapan kita harus berhenti karena telah sampai kepada solusi tetapi penyelesaian masalah akan dilakukan dengan membandingkan solusi pada tiap daun. Dalam persoalan ini, akan dibandingkan jumlah keuntungan yang diperoleh pada tiap daun dan solusi permasalah merupakan lintasan yang menuju daun yang

memiliki keuntungan terbesar.

Gambar 6. pohon status knapsack problem

 

Dari gambar diatas dapat disimpulkan bahwa solusi permasalahan dibentuk oleh lintasan yang menuju simpul daun 13 dan 7 dimana keduanya merupakan solusi yang serupa yaitu memilih barang 2 dengan berat 5 kg , keuntungan 15 dan barang 3 dengan berat 10 kg, keuntungan 50 sebagai solusi permasalahan dan akan menghasilkan keuntungan yang maksimal pada penjualan yaitu sebesar 65.

 

IV. KESIMPULAN

Algoritma Branch and Bound merupakan salah satu algoritma yang dapat diterapkan dalam mencari penyelesaian pada permasalahan knapsack. Dengan batas-batas yang ditentukan , algoritma ini mampu mencapai solusi yang optimum seperti yang berhasil dilakukan oleh algoritma exhautive search, namun dengan membunuh semua simpul yang tidak mungkin diperluas, algoritma branch and bound ini tidak memperhitungkan semua kemungkinan yang ada sehingga akan lebih mengefisienkan waktu yang digunakan untuk pemecahan masalah ini.

Menurut saya, algoritma ini masih kurang mangkus untuk diterapkan sebagai strategi pencarian solusi pada permasalahan knapsack karena tidak diketahuinya batasan kapan kita sampai pada tahap solusi. Dibandingkan penerapan algoritma branch and bound pada permasalahan n ratu atau tsp yang dapat dengan jelas diketahui keadaan dimana sudah tercapai solusi tanpa harus terus memperluas semua simpul hidup sampai tidak ada lagi simpul hidup yang tersisa, algoritma ini terasa kurang efisien untuk digunakan dalam mencari solusi pada permasalahan ini karena cukup rumit dan memakan banyak waktu meskipun tidak selama waktu yang dibutuhkan algoritma brute force untuk menyelesaikan permasalahan ini.

 

REFERENSI

[1] Munir, Rinaldi, Strategi Algoritmik,Bandung, 2007.

uts

JAWABAN UTS

 

  1. Membuat daftar pertanyaan
  • Observasi :

Menurut saya , observasi yang saya amati tentang cara apoteker membuat obat.

  • Dengan ramuan apakah apoteker membuat obat ?
  • Bagaimana cara apoteker menemukan ramuan yang dijadikan obat ?

 

  • Wawancara :
  • Bagaimana cara pemesanan obat dari apotek kesupplier ?
  • Bagaimana cara apotek harmoni melayani pasien tanpa resep dari dokter ?
  • Apa perbedaan pembelian obat tanpa resep dan dengan resep dari dokter ?
  • Bagaimana cara menetukan obat yang dibeli oleh pasien ?

 

  • Penyebaran kuisoner
pertanyaan S TS ST STS
  1. Apakah pelayanan apotek harmoni memuaskan anda ?
       
  1. Efek yang ditimbulkan dari obat yang dibeli di apotek harmoni ?
       
  1. Dengan diskon yang anda apakah sangat membantu anda dalam membeli obat ?
       

 

 

 

 

  1. Buat siklus hidup produk dan sumber daya nya !
  • Siklus hidup produk
Kebutuhan Pencapaian Pemeliharaan Penghentian
  • Perancangan pasar
  • Penelitian pasar
  • Penetapan harga
  • Kebutuhan obat
  • Perencanaan kapasitas
    • Perencanaan dan pengembangan
    • Spesiifikasi produk obat
    • Penjadwalan produk obat
    • Operasi produk obat
    • Pembelian obat
    • Kontrol inventori
    • Penerimaan obat
    • Pengendalian kualitas obat
    • Pengemasan dan penyimpanan obat
      • Penjualan
      • Pelayanan
      • Pengiriman
      • Pengelolaan karyawan

 

  • Siklus hidup sumber daya
Sumber daya Tahapan – tahapan Siklus Hidup
Kebutuhan Pencapaian Pemeliharaan Penghentian
Uang
  • Perencanaan keuangan
  • Kontrol biaya
    • Pengumpulan modal
    • Piutang
      • Pengelolaan transaksi
      • Perbankan
      • Akuntansi umum
      • Hutang
Tenaga kerja
  • Perencanaan tenaga kerja
  • Administrasi penggajian
    • Pengangkatan
    • pemindahan
      • Kompensasi dan penghargaan
      • Pengembangan karier
      • Penghentian
Bahan / obat
  • Penyusunan kebutuhan
  • Pembelian
  • Penerimaan
  • Kontrol inventori
  • Kontrol pemesanan
Fasilitas
  • Rencana pengadaan peralatan
  • Pembelian pelaratan apotek dan obat
  • Pengelolaan bangunan apotek
  • Perawatan peralatan apotek dan obat
  • Perbaikan peralatan
  • Disposisi peralatan

 

 

  1. Proses bisnis secara keseluruhan

 

 

 

  1. Matrix  yang menghubungkan antara proses bisnis dengan tanggung jawab pelaku bisnis !
            proses manajemem Pemasaran Operasi penjualan Engineering Produksi Pengelolaan bahan/ obat Pengelolaan fasilitas apotek Administrasi keuangan
 

 

 

 

 

 

 

 

 

 

organisasi

Perencanaan bisnis Analisis organisasi Peninjauan dan kontrol Pengelolaan resiko Perencanaan Penelitian Pengelolaan apotek Penjualan Administrasi Pelayanan pesanan Perancangan dan pengembangan Pemelharaan spesifikasi produk Kontrol informasi Penjadwalan Perencanaan obat Operasi Kebutuhan obat Pembelian Penerimaan Kontrol inventori Pengiriman Layout alur kerja Pemeliharaan Kinerja peralatan Akuntansi umum Perencanaan biaya Akunting anggaran Perencanaan keuangan Pengumpulan modal Pengelolaan dana
Pemilik apotek                  
Manajemen keuangan                                    
Pengontrol                                
Direktur personalia                                                            
Manajemen pengendalian pemesanan                                                    
Apoteker

(meracik)

                                           
Apoteker (konsultan)                                              

 

  1. Kelas data merupakan pengelompokkan data kedalam katagori-katagori yang terkait secara logika. Pengelompokkan ini membantu bisnis mengembangkan basis data dengan redundansi minimum dalam sebuah cara yang memungkinkan sistem-sistem ditambah tanpa adanya revisi besar terhadap basis data.

 

 

 

By sassika Dikirimkan di PBPS

KPI

Contoh KPI

Indikator Kinerja Utama (KPI)

I. Karakteristik KPI

KPI adalah istilah khusus yang digunakan untuk menunjukkan kriteria yang diadopsi dalam mengevaluasi kinerja karyawan. Berikut adalah beberapa karakteristik KPI:

1. KPI A harus selaras dengan tujuan organisasi;

2. Sebuah KPI ditentukan oleh personel manajemen (biasanya manajer sumber daya manusia);

3. KPI A harus dirancang sedemikian rupa sehingga mudah untuk mengerti;

4. Beberapa KPI secara khusus dirancang untuk setiap karyawan;

5. KPI diharapkan kinerja oleh organisasi;

6. KPI harus dirancang untuk menyeimbangkan evaluasi masing-masing karyawan;

7. KPI kehilangan akurasi mereka dari waktu ke waktu, karena itu, perlu untuk merevisi KPI secara berkala.

II. Persyaratan KPI:

Sebuah KPI yang efektif harus:

1. Spesifik;

2. Terukur;

3. Dicapai;

4. Kinerja yang relevan;

5. Mengandung persyaratan batas waktu.

III. Bagaimana merancang KPI?

1. Desain Area Hasil Kunci (KRAS) dan pentingnya masing-masing KRA;

2. Mengidentifikasi prosedur yang diperlukan untuk melakukan KRA masing-masing;

3. Mengidentifikasi kriteria pengukuran untuk masing-masing dan KRA mengevaluasi pentingnya setiap kriteria;

4. Meringkas kriteria dan pentingnya masing-masing kriteria;

5. Mengembangkan tabel ringkasan dari KPI.

IV. Contoh KPI

Anda dapat menggunakan contoh gratis KPI untuk bidang sebagai berikut:

1. sumber daya manusia KPI (KPI termasuk loyalitas karyawan, hubungan kerja, kompensasi, pelatihan dan pengembangan, rekrutmen dll)

2. Penjualan KPI (termasuk KPI dari tenaga penjualan, penjualan kontak melalui telepon, toko-toko dan manajemen supermarket, loyalitas pelanggan, pelayanan pelanggan dll)

3. Pemasaran KPI (KPI termasuk public relations, promosi, iklan, e-pemasaran dll)

4. Produksi KPI (KPI meliputi manajemen material, manajemen order, produktivitas KPI, kualitas, dll pemeliharaan)

5. Pembelian KPI (KPI termasuk pengiriman tepat waktu, pengiriman bukan kuantitas cukup / kualitas, kuantitas membeli lebih dari yang diperlukan, biaya pembelian, biaya pembelian unit, biaya unit transaksi pembelian, penilaian pemasok dll)

6. Keuangan KPI (KPI KPI meliputi manajemen aset, manajemen penggajian dll …)

7. Akuntansi KPI (KPI meliputi manajemen hutang, piutang manajemen piutang dll …)

V. Terkait KPI posting

• Apa indikator kinerja utama

• daerah hasil kunci

• KPI ebooks (download gratis dan ref semua ebooks terkait dengan aplikasi KPI).

VI. Penilaian kinerja sumber daya terbaik

1. Toolkit Balanced Scorecard dan Pelatihan .

2. Frasa Untuk Penilaian Kinerja

3. Formulir Penilaian Kinerja Karyawan .

. 4 Karyawan Kinerja Ulasan: Tips, Tactics Template & .

5. Manajer Panduan untuk Kinerja .

By sassika Dikirimkan di PBPS

Indikator Kinerja Utama untuk Eksekutif Kepala

Contoh Indikator Kinerja Utama untuk Eksekutif Kepala

Hasil penting yang harus diukur akan tergantung pada jenis bisnis dan rencana strategis.

Area Key Performance Indicators (KPI) biasanya ditetapkan untuk mencakup pengembangan sumber daya manusia, sistem penggajian, kinerja mesin, distribusi produk berkualitas, peningkatan produksi, penjualan dan pemasaran untuk meningkatkan harga dan kesehatan dan keselamatan. Dalam sebuah perusahaan besar dengan tim manajemen besar manajer senior akan memiliki akuntabilitas untuk daerah-daerah – tetapi di sebuah perusahaan kecil yang CEO bisa dikenakan dengan tanggung jawab.

F2F – muka dengan muka pada pertemuan diskusi bulanan, sesi pengarahan tim

1 pada 1 satu = bulanan pada satu diskusi kinerja

Sebuah perusahaan baru mungkin mengatur CEO mereka tujuan mengimplementasikan kerangka kinerja untuk semua staf.

Hasil wilayah Tujuan: Pengembangan Sumber Daya Manusia Tindakan / Target
Operasi
  • Efektif mengelola proses Kinerja Tinjauan
  • Manajer yang terlatih dalam proses KAO oleh 15/3/00
  • Kepatuhan survei untuk 1 on 1 yang dilengkapi dengan rekomendasi untuk masing-masing fasilitas [triwulan]
  • Staf diberikan umpan balik pada kinerja selambat-lambatnya 15/10 (½ tahun) dan 15 / 4 (tahun penuh)
Orang
  • Meningkatkan keterampilan kepemimpinan dalam bisnis
  • PDP proses selesai []
  • Sumber program kepemimpinan praktek terbaik dan rekomendasi untuk CEO oleh 31/5/00
  • [Suatu hari per bulan] 1 on 1 pembinaan masing-masing GM

 

Sebuah perusahaan yang mempekerjakan banyak buruh mungkin memiliki fokus khusus pada upgrade sistem penggajian.

Hasil wilayah Tujuan – memperbaiki fungsi Gulung Bayar Tindakan / Target
Keuangan
  • Minimalkan biaya penggajian berjalan
  • Tidak ada biaya penalti (Paye) [$ 0]
Orang
  • Kontribusi tujuan tim situs
  • Aktif berkontribusi pada proses manajemen kinerja saya sendiri
  • F2F [menghadiri 10 dari 12]
  • Menyiapkan dan maju 1 pada 1 item untuk manajer [24 jam sebelum rapat]
  • 1 on 1 itu [10 dari 12]
Kepemimpinan Pribadi
  • Mengembangkan kepemimpinan pribadi
  • Setuju Rencana pengembangan kepemimpinan pribadi oleh [Juli 2000]
  • Mengimplementasikan dengan [Maret 2001]
Keunggulan Operasional
  • Memberikan terhadap perjanjian tingkat layanan untuk bisnis
  • Bayar berjalan di bank tepat waktu [<x kesalahan%]
  • Persyaratan audit [Peringkat%]
  • [Jumlah] ide-ide baru untuk mengurangi waktu pemrosesan
  • [Nol] panduan membayar
  • Pengurangan kesalahan penggajian [1 per bulan]
Pelanggan
  • Mengurangi keluhan pelanggan penggajian
  • Keluhan pelanggan [60% cf F’00]
  • Slip gaji Akurat [tingkat kesalahan]
  • LCSS – VC umpan balik

 

 

Sebuah industri konstruksi mungkin memiliki fokus khusus pada kesehatan dan keselamatan.

 

Hasil daerah Tujuan – meningkatkan Kesehatan dan Keselamatan Tindakan / Target
Keuangan
  • Memonitor situs kesehatan & keselamatan dan biaya perbaikan yang menyarankan bisa dibuat
  • kesehatan dan keselamatan laporan biaya diproduksi [bulanan]
  • [X] inisiatif dibangkitkan untuk mengoptimalkan biaya h & s
  • Mengurangi biaya manajemen keselamatan [$]

(Tergantung pada tingkat pengaruh)

Kepemimpinan Pribadi
  • Mengembangkan kepemimpinan pribadi
  • Setuju Rencana pengembangan kepemimpinan pribadi oleh [Juli 2000]
  • Mengimplementasikan dengan [Maret 2001]
Pelanggan
  • Meningkatkan pengetahuan pelanggan melalui program pendidikan
  • Kebijakan kepatuhan
  • Rencana pelatihan keselamatan
Keunggulan Operasional
  • Menyampaikan rencana keselamatan situs, menambah nilai bagi perusahaan
  • Audit keselamatan [skor x atau lebih]
  • Kepatuhan dengan proses KEA []
Orang
  • Memainkan peran aktif dalam menjadi bagian dari tim ‘situs Myrtleford “

 

  • Meningkatkan keterampilan keselamatan dan pengetahuan dengan juara keselamatan mentoring situs
  • F2F [menghadiri 10 dari 12]
  • Menyiapkan dan maju 1 pada 1 item untukmanajer [24 jam sebelum rapat]
  • 1 on 1 itu [10 dari 12]

 

  • Jumlah inisiatif untuk proyek-proyek keselamatan yang dihasilkan oleh juara situs

 

 

Sebuah perusahaan manufaktur mungkin ingin meningkatkan sistem rekayasa mereka.

Hasil wilayah Tujuan Meningkatkan kinerja mesin Tindakan / Target
Keunggulan Operasional
  • Meningkatkan uptime mesin
  • Mencapai uptime 92% oleh 30/9/00 dan memelihara
  • Direncanakan selesai pada bulan menutup 14 jam
  • Rekayasa biaya tidak lebih dari $ 58 per ton
Pelanggan
  • Meningkatkan respon terhadap kerusakan
  • Semua tender mesin dilatih di Dasar Perawatan / Penyebab ID dengan 31/5/00
  • Menanggapi kerusakan dalam [30 menit <]

 

Sebuah perusahaan distribusi mungkin ingin CEO mereka untuk fokus pada peningkatan sistem distribusi dan kualitas produk

 

Hasil daerah Tujuan – Distribusi produk berkualitas Tindakan / Target
Keuangan
  • Kontribusi EBIT target x melalui anggaran biaya logistik mengelola
  • Anggaran dikelola dalam parameter []
  • Biaya pengiriman tidak melebihi rencana [anggaran $]
Keunggulan Operasional
  • Pengiriman produk sesuai rencana harian
  • DIFOT [85%]
  • Akurasi Faktur []
  • Perputaran truk [dikurangi menjadi 25 menit]
Pelanggan
  • Mengurangi keluhan pelanggan yang berkaitan dengan cacat kemasan
  • Variasi laporan untuk produksi selesai setiap hari [100% perhari]
  • Rekomendasi ulang tindakan korektif untuk Produksi dalam waktu 24 jam untuk setiap ketidakpatuhan []
  • Barang rusak [98%]

 

 

 

Sebuah perusahaan mungkin memiliki masalah produksi tertentu pada lini produksi.

Hasil wilayah Tujuan – Meningkatkan produksi Tindakan / Target
Keunggulan Operasional
  • Meningkatkan output mesin
  • Meningkatkan uptime dari 90% sampai 92%
  • Meningkatkan ton per hari untuk [101,5]
  • Limbah [<9%]
  • Pengurangan dalam biaya variabel $ 350.000 oleh 31/3/01
Orang
  • Meningkatkan efektifitas operator ‘
  • Pelatihan keterampilan menyelesaikan pelatihan program dalam Perawatan Dasar oleh 30/6/00
  • Semua operator menyelesaikan tingkat 3, Tet oleh 30/9/00
  • Lengkap kuartalan keterampilan audit []

 

 

 

Penjualan dan pemasaran bisa menjadi fokus selama satu tahun.

Hasil wilayah Tujuan untuk meningkatkan harga Tindakan / Target
Pasar
  • Meningkatkan margin dalam hortikultura
  • Mencapai kenaikan harga 5% 31/5/00
  • Keluar dari pasar alpukat oleh 30/9/00
  • Perkenalkan / menjual de-rekayasa desain untuk Kiwi oleh 30/6/00
Orang
  • Meningkatkan efektivitas tim penjualan
  • Semua tim penjualan terlatih dalam SPIN oleh 30/4/00
  • Pembinaan / pengembangan panggilan dengan semua staf oleh 30/6/00
  • Repetisi Kiwi telah menerima pelatihan teknis dalam de-rekayasa oleh 31/5/00
  • 100% 1 on 1 itu

 

 

DAERAH PENJUALAN MANAJEMEN – Contoh Tujuan / Tindakan / Sasaran

Kunci Hasil Berat badan Tujuan Tindakan & Sasaran
Keuangan 5%

35%

5%

5%

  • Kontribusi untuk mencapai tujuan perusahaan

 

  • Mencapai laba kotor yang direncanakan untuk wilayah
  • Biaya operasi rencana untuk wilayah
  • Bekerja rasio modal rencana untuk wilayah
  • Perusahaan CFROI []
  • GP $ []
  • Distribusi, penjualan dan biaya admin []
  • Bursa gilirannya [] dan debitur hari []
Orang 15%
  • Meningkatkan standar kinerja
  • Lengkap 1:1 bulanan program untuk semua staf dengan peringkat kinerja [10/12 min pa]
  • Rencana aksi untuk karyawan BT []
  • Memberikan kebudayaan besar
  • Meningkatkan hasil survei budaya untuk Standar dan Pengakuan oleh 10 poin
  • Mengurangi pergantian staf
  • Omset untuk [<x%] untuk tahun ini.
  • Meningkatkan keselamatan
  • Nol dokter kasus dan insiden waktu yang hilang.
  • Membangun benchstrength
  • Mengidentifikasi penerus untuk A, B dan posisi C, dan memiliki rencana perkembangan mereka di tempat oleh 10/00.
Kepemimpinan Pribadi 10%
  • Mengembangkan kepemimpinan pribadi
  • Setuju Rencana pengembangan kepemimpinan pribadi dengan Juli 2000 dan mengimplementasikan pada bulan Maret 2001.
Keunggulan Operasional 15%
  • Memenuhi janji pengiriman kami kepada pelanggan.

 

  • Menerapkan sistem pelacakan untuk mencatat DIFOT dengan jumlah item baris sesuai dengan janji pengiriman
  • Pastikan semua staf memahami janji pengiriman kami dan aturan bisnis internal untuk mencapai ini. Survei pada bulan April 2000.
  • Termasuk bulanan dalam tatap muka untuk setiap cabang dari Mei 2000.
KA5.Pelanggan dan Pasar 10
  • Mengembangkan kategori xxx sebagai bundel produk memimpin di sektor xxxx..
  • Penjualan orang dilatih untuk tingkat berikut:
  1. Semua repetisi tingkat “dasar” oleh []
  1. Xxx sektor repetisi untuk tingkat “sertifikasi” berdasarkan []
  2. Daerah juara tingkat “pakar” oleh []
  • Meningkatkan penjualan xxx oleh 100% F01 vs F00

 

By sassika Dikirimkan di PBPS

Faktor Kritis Sukses

Apa yang dimaksud dengan Faktor Kritis Sukses?

Faktor Kritis Sukses (CSF ini) adalah faktor-faktor kritis atau kegiatan yang diperlukan untuk memastikan keberhasilan bisnis Anda. Istilah ini awalnya digunakan dalam dunia analisis data, dan analisis bisnis.

Kebanyakan bisnis kecil dan lebih pragmatis masih bisa menggunakan yang CSF tetapi kita perlu mengambil pendekatan yang berbeda dan lebih pragmatis.

Faktor Kritis Sukses telah digunakan secara signifikan untuk hadir atau mengidentifikasi beberapa faktor kunci bahwa organisasi harus fokus pada untuk menjadi sukses.

Sebagai definisi, faktor-faktor keberhasilan kritis merujuk ke “terbatasnya jumlah daerah di mana hasil yang memuaskan akan menjamin kinerja kompetitif sukses bagi individu, departemen, atau organisasi”.

Menjadi Praktis

Ketika Anda membaca ini dan sumber daya lain di internet Anda akan menemukan bahwa ada berbagai berpotensi membingungkan definisi dan penggunaan Faktor Kritis Sukses.

Sebelum Anda memulai perjalanan melihat CSF adalah penting untuk menyadari bahwa faktor-faktor spesifik yang relevan bagi Anda akan bervariasi dari bisnis ke bisnis dan industri ke industri. Kunci untuk menggunakan CSF efektif adalah untuk memastikan bahwa definisi Anda tentang faktor aktivitas organisasi Anda yang merupakan pusat untuk masa depan akan selalu berlaku.

Oleh karena itu keberhasilan dalam menentukan CSF untuk organisasi Anda adalah untuk menentukan apa yang pusat untuk masa depan dan pencapaian masa depan yang.

Halaman ini terutama ditulis untuk mahasiswa manajemen dan bisnis, untuk menjaga hal-hal sederhana untuk aplikasi di organisasi kecil ingat untuk hanya memiliki 5-7 faktor penting untuk organisasi ANDA, dan saya yakin salah satu dari mereka akan arus kas!

Bagaimana uccess Faktor Kritis penting bagi bisnis Anda?

Mengidentifikasi itu CSF penting karena memungkinkan perusahaan untuk memfokuskan upaya mereka untuk membangun kemampuan mereka untuk memenuhi CSF, atau bahkan memungkinkan perusahaan untuk memutuskan apakah mereka memiliki kemampuan untuk membangun persyaratan yang diperlukan untuk memenuhi Faktor Kritis Sukses (CSF ini).

Akademik Latar Belakang / Sejarah

Prinsip mengidentifikasi faktor-faktor keberhasilan kritis sebagai dasar untuk menentukan kebutuhan informasi manajer diusulkan oleh RH Daniel (1961 Harvard Business Review – HBR) sebagai suatu pendekatan interdisipliner dengan kegunaan potensial dalam praktek evaluasi dalam unit perpustakaan dan informasi tapi dipopulerkan oleh F Rockart (1979 Harvard Business Review – HBR). Dalam waktu banyak akademisi telah menerapkan metodologi semakin luar lembaga pendidikan.

Idenya sangat sederhana:

dalam organisasi apapun faktor-faktor tertentu akan sangat penting untuk keberhasilan organisasi yang, dalam arti bahwa, jika tujuan yang terkait dengan faktor-faktor yang tidak tercapai, organisasi akan gagal – mungkin serempak begitu.

Berikut sebagai contoh CSF yang generik:

  • Pengembangan produk baru,
  • Baik distribusi, dan
  • Efektif iklan

Faktor-faktor yang tetap relevan hari ini untuk banyak organisasi.

Perkembangan aktual atau sejarah dari pendekatan

Dengan ungkapan seperti Faktor Kritis Sukses memiliki ‘penggunaan umum’ dalam lingkungan teknis hal ini sulit untuk mengidentifikasi sejarah yang benar dalam konteks bisnis, manajemen dan sumber daya manusia. Satu tes untuk orisinalitas adalah penggunaan dari TLA (Tiga Acronym Surat) dari CSF. Dan salah satu penggunaan awal ini adalah dengan

Kepala eksekutif menentukan kebutuhan data mereka sendiri.Oleh: Rockart, John F.. Harvard Business Review, Mar/Apr79, Vol. 57 Terbitan 2, p81-93, 13p

Dalam karya sebelumnya:

MANAJEMEN KRISIS INFORMASI. Oleh: Daniel, D. Ronald.Harvard Business Review, Sep/Oct61, Vol. 39 Edisi 5, p111-121, 11p

Ronald tidak menggunakan istilah CSF atau bahkan faktor frase Sukses Kritis, tapi tidak membahas unsur-unsur penting dan unsur-unsur non kritis dari bisnis terkemuka untuk “mengendalikan keberhasilan yang kompetitif” Daniel juga menggunakan “faktor keberhasilan” dalam konteks bahwa kita akan mengerti hari ini.

Mendahului potongan-potongan ini adalah entri singkat:

STUDI KASUS DAN METODE PEMBENTUKAN STANDAR EFFICIENCY.By: Lebreton, Preston P.. Akademi Manajemen Acara, 1957, p103-103, 1p

Di mana siswa melihat ke dalam efisiensi bisnis untuk studi kasus ini dianjurkan untuk melihat “faktor-faktor yang tampaknya menjadi penting dalam menentukan keberhasilan dalam industri ini” teluk ini jauh menyebutkan awal dari apa yang kita hari ini tahu sebagai “faktor Sukses Kritis”

Untuk pikiran kita karya yang diterbitkan pertama dari pendekatan ini adalah dengan Rockart. Halaman ini direproduksi dari RapidBI.com

Sumber lain penelitian:

Sistem Pengendalian Manajemen: Teks, Kasus dan Bacaan Oleh Robert Newton Anthony, John Dearden, Richard F. Vancil Diterbitkan oleh RD Irwin, 197 2 p151

Publikasi ini tampaknya menjadi salah satu buku dikutip awal dan terluas di hari-hari awal CSF.

10 masalah yang khawatir presiden. Oleh: Spencer, Lyle M..Harvard Business Review, Nov/Dec55, Vol. 33 Issue 6, P75-83, 9P

Dalam artikel Spencer bertanya: “Apa faktor penting yang menghasilkan keberhasilan dalam perusahaan saya?” Yang bagi 1955 semakin dekat ke awal CSF – sehingga bagi mereka yang tertarik di awal beginings layak lihat.
kembali ke atas

Jenis Faktor Kritis Sukses

Ada empat tipe dasar dari CSF yang

Mereka adalah:

  1. Industri CSF yang dihasilkan dari karakteristik industri tertentu;
  2. Strategi CSF yang dihasilkan dari strategi kompetitif yang dipilih dari bisnis;
  3. Lingkungan CSF yang dihasilkan dari perubahan ekonomi atau teknologi, dan
  4. CSF sementara yang dihasilkan dari kebutuhan organisasi internal dan perubahan.

Hal-hal yang diukur mendapatkan dilakukan lebih sering daripada hal-hal yang tidak diukur.

Setiap CSF harus terukur dan dikaitkan dengan tujuan target. Anda tidak perlu langkah-langkah yang tepat untuk mengelola. Langkah-langkah utama yang harus tercantum termasuk tingkat keberhasilan kritis (seperti jumlah transaksi per bulan) atau, dalam kasus di mana pengukuran spesifik lebih sulit, tujuan umum harus ditentukan (seperti bergerak di sebuah survei pelanggan industri jasa).
kembali ke atas

Definisi

Faktor Kritis Sukses
unsur kegiatan organisasi yang merupakan pusat untuk kesuksesan masa depan. Faktor penentu keberhasilan dapat berubah dari waktu ke waktu, dan dapat mencakup item seperti kualitas produk, sikap karyawan, fleksibilitas manufaktur, dan kesadaran merek. Hal ini dapat mengaktifkan analisis.

Faktor Kritis Sukses
salah satu aspek dari sebuah bisnis yang diidentifikasi sebagai target penting bagi sukses yang akan dicapai dan dipelihara. Faktor-faktor keberhasilan kritis biasanya diidentifikasi di daerah seperti proses produksi, keterampilan karyawan dan organisasi, fungsi, teknik, dan teknologi. Identifikasi dan penguatan faktor tersebut mungkin mirip. ..

Faktor Kritis Sukses (CSF) atau Faktor Kritis Sukses

adalah istilah bisnis untuk sebuah elemen yang diperlukan bagi suatu organisasi atau proyek untuk mencapai misinya.Sebagai contoh, CSF untuk Teknologi Informasi yang berhasil (TI) proyek adalah keterlibatan pengguna.

Menggunakan istilah
Istilah “Faktor Kritis Sukses” digunakan secara berbeda, karena ambiguitas dari kata “kritis”,
bolak-balik terjemahan ke bahasa lain dan interpretasi ketika dianalisis dalam portofolio:

    1. Definisi 1: “kritis” = penting, kunci, menentukan, vital, strategis, dll
    2. Definisi 2: “kritis” = mengkhawatirkan, cemas, dll (seperti yang ditunjukkan dalam diagram = kiri atas):

Definisi yang pernah Anda gunakan. pastikan bahwa semua manajer memahami definisi.

kembali ke atas

Lima kunci sumber Faktor Kritis Sukses

ASPEK UTAMA Faktor Kritis Sukses dan penggunaannya dalam analisis
CSF adalah disesuaikan dengan perusahaan atau situasi tertentu manajer sebagai situasi yang berbeda (misalnya industri, divisi, individu) yang berbeda mengarah pada faktor penentu keberhasilan.Rockart dan Bullen disajikan lima sumber utama dari CSF ini:

  1. Industri,
  2. Kompetitif strategi dan posisi industri,
  3. Faktor lingkungan,
  4. Temporal faktor, dan
  5. Posisi Manajerial (jika dipandang dari sudut individu pandang). Masing-masing faktor ini dijelaskan secara lebih rinci di bawah ini.
Industri

Faktor keberhasilan kritis

Industri: Ada beberapa CSF yang umum untuk semua perusahaan yang beroperasi dalam industri yang sama. Industri yang berbeda akan memiliki unik, industri-spesifik CSF yang

Menetapkan industri karakteristik mendefinisikan sendiri CSF itu industri yang berbeda sehingga akan memiliki berbeda CSF, untuk penelitian misalnya ke dalam itu CSF untuk Call center, manufaktur, ritel, layanan bisnis, perawatan kesehatan dan sektor pendidikan menunjukkan masing-masing untuk menjadi berbeda setelah dimulai dengan hipotesis dari semua sektor memiliki CSF mereka sebagai orientasi pasar, orientasi belajar, gaya manajemen kewirausahaan dan fleksibilitas organisasi.

Pada kenyataannya setiap organisasi memiliki tujuan sendiri yang unik sehingga sementara engkau mungkin ada beberapa standar industri – tidak semua perusahaan dalam satu industri akan memiliki CSF yang identik.

Beberapa asosiasi perdagangan menawarkan pembandingan di CSF mungkin umum itu.

Kompetitif strategi dan posisi industri

Faktor keberhasilan kritis

Posisi kompetitif atau strategi: Sifat posisi di pasar atau strategi yang diadopsi untuk mendapatkan pangsa pasar menimbulkan strategi CSF yang Berbeda dan posisi yang berbeda memiliki CSF
Tidak semua perusahaan dalam industri akan memiliki CSF yang sama dalam industri tertentu.Posisi saat ini sebuah perusahaan di industri (di mana relatif terhadap pesaing lainnya dalam industri dan juga pemimpin pasar), strategi, dan sumber daya dan kemampuan akan menentukan CSF nya itu

Nilai-nilai organisasi, target pasar dll semua akan berdampak CSF yang sesuai untuk itu pada suatu titik waktu tertentu.

Faktor lingkungan

Faktor keberhasilan kritis

Perubahan lingkungan: Ekonomi, peraturan, perubahan politik, dan demografis yang CSF untuk menciptakan sebuah organisasi.

Ini berhubungan dengan faktor lingkungan yang tidak dalam kendali organisasi tetapi organisasi harus dipertimbangkan dalam mengembangkan Contoh CSF untuk ini adalah regulasi industri, pembangunan politik dan kinerja ekonomi suatu negara, dan populasi tren.

Sebuah contoh dari faktor lingkungan yang mempengaruhi organisasi bisa menjadi de-merger.

Faktor Temporal

Faktor keberhasilan kritis

Faktor keberhasilan kritis

Faktor keberhasilan kritis

Faktor Temporal: Ini berhubungan dengan situasi jangka pendek, sering krisis. CSF ini yang mungkin penting, tapi biasanya berumur pendek.

Faktor temporal sementara atau satu-off CSF yang dihasilkan dari peristiwa tertentu yang memerlukan inklusi mereka.

Secara teoritis ini akan mencakup perusahaan yang “hilang eksekutif sebagai akibat dari kecelakaan pesawat membutuhkan faktor keberhasilan kritis membangun kembali kelompok eksekutif”.

Praktis, dengan evolusi dan integrasi pasar global, orang dapat berargumentasi bahwa faktor temporal tidak sementara lagi karena mereka bisa eksis secara teratur dalam organisasi.

Sebagai contoh, sebuah perusahaan agresif membangun bisnis secara internasional akan memiliki kebutuhan untuk kelompok inti eksekutif di pasar baru.Dengan demikian, akan memiliki CSF dari “membangun kelompok eksekutif di sebuah pasar tertentu” dan itu bisa memiliki setiap tahun untuk pasar yang berbeda.

Posisi Manajerial

Faktor keberhasilan kritis

Faktor keberhasilan kritis

Peran Manajerial: Peran individu dapat menghasilkan kinerja CSF sebagai seorang manajer di daerah spesifik tanggung jawab mungkin dianggap penting untuk keberhasilan organisasi.

Manajerial posisi. Hal ini penting jika CSF yang dianggap dari sudut individu pandang.

Sebagai contoh, manufaktur manajer yang biasanya akan memiliki CSF yang berikut: kualitas produk, kontrol persediaan dan kontrol kas.

Dalam organisasi dengan departemen terfokus pada hubungan pelanggan, CSF untuk manajer dalam departemen ini mungkin manajemen hubungan pelanggan.

kembali ke atas

Bagaimana menulis yang baik Faktor Sukses Kritis – CSF yang

Dalam upaya untuk menulis baik CSF, sejumlah prinsip bisa membantu untuk memandu penulis. Prinsip-prinsip ini:

  • Pastikan pemahaman yang baik tentang lingkungan, industri dan perusahaan – Ini telah menunjukkan itu CSF memiliki lima sumber-sumber primer, dan penting untuk memiliki pemahaman yang baik tentang lingkungan, industri dan perusahaan agar bisa menulis mereka dengan baik.Faktor-faktor ini disesuaikan untuk perusahaan dan individu dan hasil kustomisasi dari keunikan organisasi.
  • Membangun pengetahuan pesaing di industri – Meskipun prinsip ini dapat dicakup dalam satu sebelumnya, perlu menyoroti secara terpisah sebagai sangat penting untuk memiliki pemahaman yang baik dari pesaing serta dalam mengidentifikasi organisasi CSF yang Mengetahui di mana pesaing diposisikan, apa yang mereka sumber daya dan kemampuan, dan apa strategi yang mereka akan mengejar dapat berdampak pada strategi organisasi dan juga dihasilkan di CSF
  • Mengembangkan itu CSF yang mengakibatkan perbedaan diamati – Sebuah dorongan utama untuk pengembangan itu CSF adalah gagasan bahwa faktor-faktor yang mendapatkan diukur lebih mungkin dicapai dibandingkan faktor-faktor yang tidak diukur. Dengan demikian, penting untuk menulis itu CSF yang diamati atau mungkin diukur dalam hal-hal tertentu seperti bahwa akan lebih mudah untuk berfokus pada faktor-faktor ini. Ini tidak harus menjadi faktor yang diukur secara kuantitatif karena hal ini akan meniru indikator kinerja utama, namun, menulis itu CSF dalam hal diamati akan sangat membantu.

Mengembangkan itu CSF yang memiliki dampak besar pada kinerja organisasi – Menurut definisi, ini CSF adalah “paling kritis” faktor untuk organisasi atau individu. Namun, perawatan harus dilakukan karena dalam mengidentifikasi mereka karena sebagian besar pendekatan kualitatif untuk identifikasi, meninggalkan pilihan banyak kemungkinan untuk faktor-faktor dan berpotensi hasil dalam diskusi dan perdebatan. Dalam rangka untuk benar-benar memiliki dampak seperti yang diharapkan ketika CSF yang dikembangkan, adalah penting untuk mengidentifikasi sehingga CSF yang sebenarnya, yaitu orang-orang yang akan memiliki dampak terbesar pada (atau individu) kinerja organisasi.

Mencari informasi untuk menulis Faktor Kritis Sukses (CSF ini)

Untuk organisasi berikut metode CSF, dasar untuk menulis yang baik CSF adalah pemahaman yang baik tentang lingkungan, industri dan organisasi Untuk melakukannya, ini memerlukan penggunaan informasi yang tersedia di domain publik. Eksternal, informasi industri dapat bersumber dari asosiasi industri, artikel berita, asosiasi perdagangan, prospektus dari pesaing, dan ekuitas / analis laporan menyebutkan beberapa sumber. Ini semua akan membantu dalam membangun pengetahuan tentang lingkungan, industri dan pesaing. Secara internal, harus ada cukup sumber yang tersedia untuk manajemen dari yang untuk membangun pengetahuan mereka tentang organisasi. Dalam kebanyakan kasus, ini tidak akan bahkan harus menjadi apa pun diterbitkan sebagai manajer diharapkan memiliki pemahaman yang baik tentang organisasi mereka Bersama, informasi eksternal dan internal sudah menyediakan dasar dari mana diskusi tentang CSF ini bisa dimulai.
Informasi yang disebutkan di atas sebagian besar dapat diakses melalui internet. Sumber lain yang akan membantu, dan belum tentu dapat diakses melalui internet, adalah wawancara dengan pembeli dan pemasok, ahli industri dan pengamat independen.

CSF sebagai sebuah pernyataan kegiatan:

Sebuah “baik” CSF dimulai dengan verba aksi dan jelas dan singkat menyampaikan apa yang penting dan harus diperhatikan. Kata kerja yang menjadi ciri tindakan: menarik, melakukan, memperluas, memantau, mengelola, menyebarkan, dll (“CSF miskin” mulai dengan: meningkatkan, benar, up-grade, …)
Contoh: “kebutuhan pelanggan memonitor dan tren masa depan”

CSF sebagai syarat:

Setelah mengembangkan hierarki tujuan dan faktor-faktor keberhasilan mereka, analisis lebih lanjut akan menyebabkan persyaratan beton pada tingkat terendah detail

CSF sebagai faktor pengaruh utama:

Beberapa CSF CSF mungkin mempengaruhi atau faktor lainnya seperti pasar, teknologi, dll
CSF tersebut bisa diulang menjadi “faktor-faktor pengaruh utama” Sebagai contoh: “ukuran fisik” atau “staf terlatih”
kembali ke atas

Indikator Kinerja Kunci (KPI) dan faktor-faktor Keberhasilan Kritis

Faktor keberhasilan kritis bukanlah Key Performance Indicator (KPI).Faktor-faktor keberhasilan kritis adalah elemen yang penting bagi strategi untuk menjadi sukses. KPI adalah ukuran yang mengukur tujuan dan memungkinkan pengukuran kinerja strategis.
Sebagai contoh:

  • KPI = jumlah pelanggan baru / waktu respon
  • CSF = instalasi call center untuk menyediakan kutipan

kembali ke atas

Metode Faktor Kritis Sukses 
Mulailah dengan sebuah visi:

  • Pernyataan misi
  • Mengembangkan tujuan tingkat tinggi 5-6
  • Mengembangkan hirarki tujuan dan faktor-faktor keberhasilan mereka
  • Daftar persyaratan, masalah, dan asumsi
  • Memimpin dengan persyaratan beton pada tingkat terendah dekomposisi (satu gagasan diimplementasikan) Sepanjang jalan, mengidentifikasi masalah yang dipecahkan dan asumsi yang dibuat skenario penggunaan referensi silang dan masalah dengan persyaratan
  • Analisis matriks
  • Masalah vs matriks Persyaratan
  • Penggunaan matriks skenario vs Persyaratan
  • Padat penggunaan skenario
  • Hubungan dengan Skenario Penggunaan
  • Penggunaan skenario atau “kasus penggunaan”; menyediakan sarana untuk menentukan:
    • Apakah persyaratan selaras dan konsisten diri?
    • Apakah kebutuhan pengguna terpenuhi serta orang-orang dari perusahaan?
    • Apakah persyaratan lengkap
  • Hasil Analisis

kembali ke atas

Menggunakan Faktor Kritis Sukses Perencanaan Strategis dan Bisnis

 

Untuk model lainnya perencanaan bisnis strategis silakan lihat kamimanajemen model halaman

kembali ke atas

Contoh faktor-faktor Keberhasilan Kritis

Penelitian statistik ke dalam organisasi pada CSF telah menunjukkan ada untuk menjadi tujuh bidang utama. Ini adalah CSF adalah:

  1. Pelatihan dan pendidikan
  2. Kualitas data dan pelaporan
  3. Komitmen manajemen, kepuasan pelanggan
  4. Staf Orientasi
  5. Peran departemen kualitas
  6. Komunikasi untuk meningkatkan kualitas, dan
  7. Perbaikan terus menerus

Ini diidentifikasi ketika Total Quality berada di puncaknya, sehingga Anda dapat melihat memiliki bias terhadap hal-hal yang berkualitas.Anda mungkin atau mungkin tidak merasa bahwa ini adalah benar atau memang penting untuk organisasi Anda.

Faktor Kritis Sukses kami telah mengidentifikasi dan menggunakan dalam BIR proses yang ditangkap dalam mnemonic PRIMO-F

  1. Orang – ketersediaan, keterampilan dan sikap
  2. Sumber Daya – Orang-orang, peralatan, dll
  3. Inovasi – ide dan pengembangan
  4. Pemasaran – hubungan pemasok, kepuasan pelanggan, dll
  5. Operasi – perbaikan terus-menerus, kualitas,
  6. Keuangan-arus kas, dll tersedia investasi

Berikut ini adalah daftar sampel dari faktor keberhasilan yang lebih umum.

Daftar ini harus melayani hanya sebagai panduan untuk Anda mulai.Beberapa dari faktor ini akan menjadi tidak relevan dalam industri tertentu atau situasi yang kompetitif, yang lain mungkin perlu ditambahkan, yang sesuai.

Faktor-faktor ini dikelompokkan menjadi tiga kategori kompetensi organisasi, Anda akan menggunakan differentiators sendiri.

Contoh Faktor Sukses:

Memahami Pasar:

  • Sensitivitas terhadap kebutuhan pasar yang terus berubah
  • Pemahaman tentang bagaimana dan mengapa pelanggan membeli
  • Inovatif menanggapi kebutuhan pelanggan
  • Loyalitas konsumen
  • Keterkaitan teknologi untuk permintaan pasar
  • Link pemasaran untuk produksi
  • Investasi di pasar pertumbuhan
  • Mengetahui kapan harus pergeseran sumber daya dari lama ke produk baru
  • Pandangan jangka panjang pasar-pembangunan dan sumber daya
  • Kemampuan untuk mencapai target dan segmen pasar
  • Mengidentifikasi dan memanfaatkan pasar global
  • Produk-line cakupan
  • Singkat waktu ke pasar untuk produk baru
  • Kurangnya lini produk tumpang tindih
  • Identifikasi dan posisi untuk memenuhi kebutuhan pelanggan
  • Unik posisi keunggulan
  • Citra merek yang kuat dan kesadaran
  • Memahami kemampuan pesaing dan aturan keputusan
  • Sensitivitas terhadap isyarat untuk kerjasama
  • Pencegahan perang harga
  • Komitmen agresif bila diperlukan
  • Kesediaan untuk membentuk koalisi antar perusahaan
  • Memaksimalkan pengembalian dari respon pemasaran untuk sumber daya

Pemasaran Variabel:

  • Distribusi cakupan, kecepatan pengiriman, dan menonjol
  • Koperasi hubungan dagang
  • Anggaran iklan dan efektivitas salin
  • Promosi besar dan dampak
  • Tenaga penjualan ukuran dan produktivitas
  • Layanan pelanggan dan umpan balik
  • Tinggi kualitas produk
  • Perlindungan paten
  • Rendah biaya produk
  • Kemampuan untuk memberikan nilai tinggi untuk pengguna
  • Sumber daya anggaran pemasaran besar

Pengambilan keputusan:

  • Riset pemasaran kualitas
  • Informasi sistem tenaga
  • Analytic mendukung kemampuan
  • Mengembangkan sumber daya manusia
  • Menarik personil terbaik
  • Kemampuan dan pengalaman manajerial
  • Cepat keputusan dan kemampuan tindakan
  • Organisasi efektivitas
  • Belajar sistematis dari strategi masa lalu

kembali ke atas

Contoh template Faktor Kritis Sukses

Faktor Kritis Sukses analisis – Template 1

Faktor Sukses Kritis untuk __________________ ____________ Tanggal
Faktor Kritis Sukses Sumber CSF Tindakan Primer & Sasaran
Industri, Strategi, Lingkungan, Temporal [hapus yang sesuai]
Industri, Strategi, Lingkungan, Temporal [hapus yang sesuai]
Industri, Strategi, Lingkungan, Temporal [hapus yang sesuai]
Industri, Strategi, Lingkungan, Temporal [hapus yang sesuai]
Industri, Strategi, Lingkungan, Temporal [hapus yang sesuai]

kembali ke atas

Sukses Kritis Analisis faktor – Template 2

Faktor Sukses Kritis untuk __________________ ____________ Tanggal
Kriteria Sukses Potensi Manfaat Pendekatan

kembali ke atas

Sukses Kritis Analisis faktor – Template 3

Apa yang Anda inginkan?

Visi / Misi / Tujuan Strategis / Faktor Kritis Sukses

Visi / Misi / Profil
Apa yang kita ingin menjadi / apa tujuan kita:
Misi:

Visi:

Tujuan Strategis
Apa yang harus kita lakukan untuk mendapatkan sana:
Strategis Tujuan # 1:
Hasil / Faktor Kritis Sukses
Bagaimana kita akan sampai di sana:
1.1
1.2
1.3
1.4
Strategis Tujuan # 2:
Hasil / Faktor Kritis Sukses
Bagaimana kita akan sampai di sana:
2.1
2.2
2.3
2.4
2.5
Tujuan Strategis # 3:
Hasil / Faktor Kritis Sukses
Bagaimana kita akan sampai di sana:
3.1
3.2
3.3
3.4
3.5
Tujuan Strategis # 4:
Hasil / Faktor Kritis Sukses
Bagaimana kita akan sampai di sana:
4.1
4.2
4.3

kembali ke atas

Sukses Kritis Analisis faktor – Template 4

Apa yang harus Anda mengukur?

Mengukur Lembar Identifikasi

Lembar kerja ini sangat membantu dalam menciptakan daftar langkah-langkah untuk mendukung masing-masing Faktor Kritis Sukses

Faktor Kritis Sukses
Tindakan

Nama Mendukung Ukur

Definisi / Formula

Apakah indikator yang benar dari CSF ini? 
Apa yang memberitahu Anda?

Pemilik 
(Siapa yang bertanggung jawab?)

Apakah Data Tersedia?

Jika ya, 
Sumber Data? 
Jika tidak, apakah mungkin untuk mengumpulkan?

Kualitas data? 
Tinggi / Rendah

Target Tersedia?
Ya / tidak

Buang? 
Masa Depan? 
Jauhkan?

Inisiatif / Kegiatan

Mendukung Inisiatif / Proyek

Unit / Penanggung Jawab

Anggota Tim Implementasi Ditugaskan

Sasaran Tanggal Mulai

Sasaran Tanggal Penyelesaian

Anggaran / Sumber Daya

kembali ke atas

Faktor Kritis Sukses & analisis mereka dalam proyek-proyek 
Penelitian telah menunjukkan bahwa untuk menyelesaikan sebuah proyek dengan sukses berikut faktor penentu keberhasilan berlaku:

  1. Pertandingan Perubahan Visi
  2. Tentukan Deliverables Crisp
  3. Bisnis Perlu Terkait dengan Visi
  4. Memiliki Proses formal untuk Tentukan Visi
  5. Budaya Organisasi Mendukung Manajemen Proyek

Anda dapat memiliki semua elemen di atas, tetapi jika Anda tidak memiliki sponsor bisnis yang bergerak dan terlibat, peluang Anda untuk sukses adalah sangat berkurang.

Menurut penelitian Institut Gartner, 50% dari semua proyek disampaikan di atas jadwal dan / atau anggaran.

Banyak proyek yang disampaikan dengan fungsi signifikan yang hilang, sering dibatalkan setelah definisi persyaratan.

Pada tahun 2001, kelompok riset Gartner diperbarui untuk meliputi kurangnya sponsor eksekutif sebagai penyumbang utama kegagalan proyek.

Menurut Laporan Kelompok 2000 Standish, faktor-faktor keberhasilan atas untuk proyek-proyek adalah sebagai berikut. Daftar ini dalam urutan penurunan persentase faktor yang bertanggung jawab untuk sukses.
% – Faktor Sukses

  • 18% Eksekutif dukungan
  • 16% Pengguna keterlibatan
  • Manajer proyek berpengalaman 14%
  • 12% tujuan bisnis Batal
  • 10% lingkup Diperkecil
  • 8% infrastruktur perangkat lunak Standar
  • 6% Perusahaan persyaratan dasar
  • 6% formal metodologi
  • 5% Handal perkiraan
  • 5% lain kriteria

 

By sassika Dikirimkan di PBPS