
Board and Integrated Business Planning
This is the next blog in our series regarding Forecasting, Budgeting and Planning processes as we experience them at our customers and how these processes can be done in a different way.
In our previous blogs we explained why Kaya has selected Board International (hereafter Board) as her preferred CPM/EPM tool. In this blog we will explore what Board can be used for in a crisis situation like we are now experiencing with the COVID-19 pandemic. We do this based on the concept of integrated business planning.
Integrated Business Planning
Integrated Business Planning (hereafter IBP) is often defined in different ways. There is no common definition of IBP that is universally agreed upon. However one can agree on the notion that mature IBP processes enable organizations to bring together different elements of planning into a single process. According to Wikipedia this includes, but is not limited to, the following:
• Supply & demand
• Finance & operations
• Functions & business processes
• Strategy / Outcomes & business processes
• Financial and non financial measures
• Cash flow, costs and revenues
The role of an IBP process is to balance these different objectives in a way that achieves the best overall result. One way of accomplishing this is with prescriptive analytics. Used tools are often employed in these processes to mathematically optimize parts of a plan, a classic example of which is inventory investment. The most mature IBP processes leverage IBP to mathematically optimize all aspects of a plan.
This description from Wikipedia assumes that multiple planning efforts should be combined. When this can be achieved the best overall result can be determined. When a proper integrated business planning process is available an organization can without doubt benefit from that. Especially in a situation of great changes and/or turmoil such an approach can be vitally important for an organization.
As a lot of various planning efforts, most of the time handled by different departments, must be combined this is an approach to be embraced by senior management/C-level in order to be successfully used in an organization. In smaller organizations this kind of integration can be handled easier, but still needs attention by senior management/owner of a company.
Is Board suited for Integrated Business Planning
Given the above one can ask the question if Board, as our preferred CPM tool, can be used to accomplish IBP. This question can without any doubt be answered in a positive way. The Board platform can be used to import virtually any data (both financial and non-financial) and power users can create their own applications (in Board language a capsule) without coding (the no code concept is stringently applied within Board). Apart from that data cubes and cost drivers can be designed/defined by themselves (or by Board itself whilst importing the data) and various ways of allocating financial data over periods are standard available, combined with predictive and prescriptive analytics. If and when wanted/needed workflow can be added.
This all makes Board very much suited to implement an IBP process in an organization.

An example of Integrated Business Planning in Board
In order to demonstrate the above below a screen print from an example where an IBP process is supported by Board. Bear in mind that this is just an example. The desired IBP process can be tailored to the wishes of every organization.

What’s next
If you are interested Kaya can discuss (and demo) the “standard” IBP process in order to provide a starting position for your organization. Based on your requirements Kaya can support you in order to establish the IBP process most suited for your situation. As Board is easy to maintain, to extend an app/capsule and future changes can be handled by a customer itself as a principle. Therefore Kaya can be used as a second line of support.
In our next blog(s) we will reveal more ways in which Board can be used, as it is our experience that Board grows on an organization, meaning that usually Board at the start is used for a single department (most of the time financially orientated) but after a while is used for multiple purposes within an organization (like for instance the IBP process, but this is just one example of what we have noticed).
Look for other related blogs at https://kaya-consulting.com/category/board/

Bana Regression Suite Automation Tool(RSAT) satabilir misiniz?
Microsoft D365 FO’nun yeni sürümlerinin mevcut hızlı görünümü ile test yapmak daha fazla zaman alabilir (yılda 10 kez). Bu durumda bazı kararlar vermenizde fayda var. Örneğin;
- Güncellemeleri atlayın ve örneğin yalnızca çift veya tek platform güncelleme numaralarını alın
- MS’i test etmeyin ve güvenin. Ancak lütfen MS’te sadece insan olduklarını ve insanların da hata yaptığını unutmayın.
- Daha kısa sürede daha fazla test yapılabilmesi için test ekibinizi artırın.
- Regression Suite Automation Tool kullanmaya başlayın.
Geçmişte 1. seçeneği seçiyorduk. Yine de her ay release çıkardık, ancak MS sürümüne ISV ile sürümler ve müşteri için özel çözümler dahil edilmedi.
Nasıl kullanabiliriz?
Müşterilerimizle RSAT hakkında konuşmaya başladığımızda, her zaman bütçe olmadığını söylüyorlar. Bu doğru değil, her zaman test maliyeti vardır. Sadece mevcut test maliyeti, dahili testler ve / veya üretim ortamlarında ortaya çıkan sorunlar şeklinde o müşterinin organizasyonunda gizlidir. Gördüğümüz şey; müşterilerin BT projeleri için bir bütçesi olduğu. Müşterinin / anahtar kullanıcının test ettiği saatler bu bütçenin parçası değildir.
Sonra başka bir nokta daha görüyoruz ki mevcut görev kayıtları (task recorder) çoğu zaman güncelliğini yitirmiştir (bkz. İş Süreci Modelleyiciniz (BPM) neden güncel olmalı? bloguna). RSAT kullanarak BPM kitaplığınızı otomatik olarak güncellemiş olursunuz.
RSAT, bir sağlama aracı gibi kullanarak daha da güçlü hale gelebilir. Aşağıda, veri hattı sürümünde kullandığımız bir örnek verilmiştir. İlk örnek, bir veri tabanını 1. katman (MS barındırılan veya müşteri tarafından barındırılan) üzerine geri yüklediğimiz zamandır.

Mevcut RSAT çözümünün bir bulut hizmeti olarak çalıştırmak yerine gerçek bir makineye kurulması gerekiyor. Bunu başarmak için, onu bulutta barındırılan bir Devbox’a kurduk ve maliyetleri yönetmek için otomatik kapatmayı açtık. Bu nedenle eğitimde söz konusu ortamı hem başlatan hem de durduran adımlar görüyorsunuz.
Devops’taki mevcut RSAT, yalnızca kurulu olduğu gerçek bir makinede çalışır. Bu yüzden onu bulutta barındırılan Devbox’a kurduk, Azure maliyetini düşük tutmak için bu sanal makineyi talep üzerine başlatıyoruz. RSAT provizyonunun parametrelerinde; veri tabanını yeni geri yüklediğimiz(restore) ortama işaret eden RSAT ayarları dosyasını seçiyoruz.

RSAT’ı kullandığımız görevler şunlardır:
• Kullanıcıları etkinleştirin
• Toplu işleri (Batch) başlatın
• Exchange ayarlarını güncelleyin
• Diğer tüm entegrasyon seçenekleri
Ancak RSAT, en son özelleştirilmiş müşteri kodunuzla yeni bir release yayınladığınızda da tekrar kullanılabilir. RSAT’ı bu şekilde kullanmamın nedeni; 1. Katman üzerinde yapılan testlerin dünyayı temsil etmemesi, paketi geliştirme alanında değil operasyonel alanda test etmek istiyorum.

Ve son durum, Microsoft’un güncellemeleri içindir. Yukarıdaki gibi benzerdir, RSAT görevini yalnızca MS versiyon aday ortamında çalıştırırsınız.
Şimdi iş durumu açıklandığına göre, yapı taşlarına kısaca bir göz atalım.
VM’yi başlatmak ve durdurmak için Azure CLI kullanıyoruz

Agent pools
Kullandığımız adımlar farklı agent pool’a ihtiyaç duyar. Ben her zaman sadece azure pipeline’ı kullanmayı tercih ediyorum. Ancak bunların bir sınırlaması var. Adımın sanal makinede bulunan programlara veya dosyalara ihtiyaç duyması halinde, sanal makinenin de bir agent pool’u olması gerekir. Aşağıdaki liste, bir müşteri uygulamasında ihtiyaç duyduğumuz agent pool’u göstermektedir:

Ayrıca, mevcut bir bulutta veya hatta yerel bir sanal makinede çalışan bir building pool’a ihtiyacınız olduğunu fark ettiğinizde, onu yine de kurabilirsiniz. Https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-windows?view=azure-devops ile ilgili bilgilere bakabilirsiniz.
Toparlamak gerekirse; RSAT’ın bir satış hikayesine ihtiyacı yoktur. Nasıl kullanılacağını bilirseniz, kendisini satmaya başlayacaktır.
Diğer DEVOPS ipuçları için https://kaya-consulting.com/category/lcs/ adresine bir göz atın.