Quantcast
Channel: Acumatica Singapore
Viewing all 110 articles
Browse latest View live

Recommendations based on Resource Level Licensing (CPU Cores)

$
0
0
Hi Everyone,

There are many questions from partners on what Resource Level of the Licensing to recommend based on specific customer patterns.
What we have on the plate is: S, M, L, XL sizes, which determine number of CPU cores at IIS server. Let me discuss the Subscription on Premise or Perpetual licensing schemes with on-premise deployment. Other words, your IIS server is sitting right in front of you and you have chance to modify it and you are not sharing it with anyone else.

End user concerns for Acumatica licensing come from certain factors:

  • Number of transactions and operations per second – it directly affects CPU utilization
  • Modules in use – can affect system performance as SO/FA modules take more CPU time for business logic and initial screen loads
  • Usage of Import/Export functionality – Import directly affects CPU usage and should be planned ahead, very critical item for capacity planning
  • Number of account/subaccounts – affects most of reports execution time as well as integrity checks and processes
  • Number of Fixed Assets, other entities if they become more than 10,000 (Inventory ID, Vendors, Customers, Employees etc.) – affects system performance on processing screens, initial openings and reports

Guidance for Named Users

The main problem is that customer does not always have information about transactional/operational usage.
We should transform it to more user friendly “named users concept” to identify average transactional payload.
We can help here by identifying the users as Heavy, Medium and Light. Let the end customer to tell us how many of each users they have in the organisation. Well the "user" could mean a person, or it can also be a machine entering the data, or device like POS system. I will touch data import specifically later, considering it as Super heavy User :)
Lets categorise the User types by the amount of time they spend with Acumatica ERP:

Heavy Users: 200 Operations per day 1,500 Transactions for data entry per day.
Medium Users:      50 Operations per day500 Transactions for data entry per day.
Light Users:     10 Operations per day5 Transactions for data entry per day.

By "operations" I mean accessing the screen or report , also by logins etc.
Next we should determine the time when users are actually working per day. Practically we can say that most of the data entries are done during 2 major time frames: 2 hours at any time before lunch and 1 hours after lunch.

Meaning we can reduce working day for particular Acumatica usage for 3 hours per day only (3*3600=10,800 sec). Meaning that all the transactions that user does per day will have to be made within 3 hours interval, therefore creating more load to the CPU. It is very conservative.
In fact there could be times (end of month, internal audit etc.) when number of transactions significantly increases within just single hour. But I would like to skip those peak loads for now.
We can use standard guidance for total number of transactions plus operations per CPU per hour in this case, assuming there are 3 hours in a day.
Another scenario could be the users sitting in multiple offices, working with the ERP at different time zones, anyway, good enough approximation would be active usage of ERP is 3 hours out of 8 working hours per day (well lets make our system to be stressed a bit).

To calculate how many CPU cores for IIS server is required, just calculate the result of the
(H.U.*1700 + M.U.*550 + L.U.*15)/10,800=Ops Per Second
H.U – heavy users, M.U. – medium users and L.U. – light users.

Based on result you can roughly estimate the number of CPU cores required.

Ops Per SecondRecommended Number Of CPU Cores
Less than 52
5 to 104
10 to 20    8
20+         16

Guidance is based on average, not peak consumption, we should also reserve CPUs for data import processes if any, see below the guidance for Data Import.
It is always recommended to add 1-2 extra CPU cores to the calculated number for the sake of stability during peak loads.


Guidance for modules used

Fixed Assets module require single CPU sometimes when new screen starts, same for Sales order screen and some processing inside SO module.
Therefore it is recommended to add 1 CPU core to the total number of licensed calculated CPU cores in case of FA or SO module is in use.

Guidance for determining CPU brand and model

Looking at current CPU technology, let’s compare most advanced latest CPU with 3 years old same frequency CPU:

As you may see, Single thread execution for the core have increased from 1,238 to 1,758 or just 40% for the last 3 years.

Let me explain what Single Thread Rating actually is - it is the speed measurement of the single core of the CPU. Other words - it determines HOW FAST your Acumatica will chew the data entered. And the thing is - Clock Speed of CPU it something that DIRECTLY affects that Single Thread Rating. It is something like REVs at your car tachometer, so more you press - faster you go uphill. Well, take note, car Gear 1 is equivalent to CPU Turbo Mode, car Gear 5 is similar to "Super Power Saving (or whatever Intel marketing dept says)" mode :).  Other ratings are not that important.

The only real advantage we are getting here is 4 cores versus 10 cores per CPU chip.
But, technically, I could have placed more of older CPU chips into a single hardware box to get similar results with new CPU chip, so 10 cores vs. 4 cores is rather “questionable” advance.

For me it signifies that CPU manufacturing technology actually reached the peak in terms of single CPU core speed and we can use “standard CPU” term when recommending hardware requirements.

The choice of CPU for particular hardware configuration does not affect system speed for more than 20-40 %, so paying extra multiple times $$$ for 30% increase in CPU speed…up to you.

Finally. It makes much easier for the end customer to choose the CPU model for their server.
The only critical is CPU Clock speed, in our case it is 2.8/3.6 GHz for normal/turbo modes respectively and desired number of cores, that is only limited by our licensing terms.

Guidance For Data Import Process

For the data imports I suggest to use standard approach, based on import to Sales Orders screen. It takes most significant time to process lines of average 0.1 sec per line per dedicated CPU core.
It means that every line (not the order) we import in the system will occupy the single CPU core for 0.1 second. If we use more than single Import process it will occupy another CPU core, and if number of processes is bigger than number of licensed CPU cores, IIS server will start parallel execution for imports, that will effectively mean that time for single line will get doubled/tripled etc.
Let say we do import of 100,000 order lines into our system and we split these imports according to the table below, see column 2. Say for line 2 we split 50/50, for line 3 we split 33/33/33, line 4 we split by25/25/25/25 the total number of lines into multiple import processes.



What is significant here is the single import always takes single CPU core, does not matter how many licensed CPUs you have purchased. And single CPU core always gives 0.1sec per line performance.
But multiple CPU cores provide advantage if we split the import process into multiple.
Please also note, when you assume other users will use the system at the same time when you do the import, please do not run more Imports that total number of all CPUs less one, to allocate at least one CPU for the end users for data entry.

Please note however, that 0.1 second per order line per CPU core is the best time achieved so far. Under some production environment conditions, with complicated discount calculations the worst time seen yet was 0.5 sec per line per CPU core. You will need to adjust the figures from the table accordingly.

Large number of Entities

In case of the large number of Accounts/Subaccounts, Fixed assets or any other master items is recommended to increase the amount of RAM for the IIS (6-8GB). It is also recommended to increase the performance of the SQL server by placing more RAM and improving I/O speed.

RAM/HDD Considerations for IIS Server

As Acumatica system is optimised not to use more than 4 GB or RAM per single Application Pool, we can recommend to use 4-6 GB RAM for IIS server.
Hard drive on IIS server is not engaged most of the times, therefore you can place any type of it and any reasonable size as well.

CPU/RAM/HDD Considerations for SQL Server

Even though we are not restricting you the license for SQL server, I would like to mention recommendations for it.
As SQL server is very memory hungry application, that tends to place all the data into RAM for faster indexing and calculations, it is recommended to put there as much RAM as possible.
Secondary consideration is hard drives. It is recommended to use SSD drives, SSD Arrays or SAN Arrays to keep your data Input Output operations as fast as possible.
As per CPU, SQL parallelism optimization inside SQL server itself is good enough for dual core server, you can still put more CPU cores on it, based on hardware servers availability, it will not however significantly affect the server performance. There are more optimizations that can be done on SQL server but this is out of scope for the current topic.

All the best,
Sergey.

Changing Default Currency in a Data Entry Screen

$
0
0
Hi Everyone,

One of our customer asked to change the USD currency, system uses by default, when opening an empty data entry screen. Say if our base currency is USD, system will use it as default, but in that particular screen, say Journal Transactions entry, they wanted it to be SGD. Just because 90% of all the entries in that screen are SGD. Seemed simple... but...



We faced a real issue customizing it, Currency control is a specific one... And currency rate needs to get auto updated...

Finally, with Ruslan's help we've found a workaround.

All is needed - to add below code to a constructor of the Journal Entry screen:

  #region Event Handlers
protected override void Batch_CuryID_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e)
{
  e.NewValue = "SGD";
  e.Cancel = true;
}


protected override void CurrencyInfo_CuryID_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e)
{
                e.NewValue = "SGD";
                e.Cancel = true;  
}

protected override void CurrencyInfo_RowInserting(PXCache sender, PXRowInsertingEventArgs e)
{
    base.CurrencyInfo_RowInserting(sender, e);
    sender.RaiseFieldUpdated<CurrencyInfo.curyID>(e.Row, null);
}


All the best,

Sergey.

Acumatica is not affected by Heartbleed

$
0
0
Hi Guys,

Basically that is it. We are not affected, because we use Microsoft IIS. So anyone using Acumatica on Azure, AWS or on premise is safe as we run on Microsoft Server OS, that has spend pretty much efforts and money on its own SSL encryption mechanism.

Most importantly, it is always monitored for viruses, and even if whatever virus will try to crash it, the very next day Microsoft would spread an update neutralizing it. Unlike Linux, where bug is for 2 years, still having an issue.

Here is the link to a nice article on ZDNet by Liam Tung, explaining it.

Heartbleed OpenSSL flaw - but Azure escapes

As Dorothy mentioned below, we have also put it in our comapny statement here:

Acumatica Official Statement

All the best and safe computing,

Sergey.

How to find relevant article in This Blog

$
0
0
Hi Everyone.

Very short article today.

When you are searching for an answer, to the question, related to Acumatica. Try this method:

1. Open Google search.
2. Type: acumatica blog singapore THEN PHRASE YOU ARE LOOKING AT

For example, here what it gives when I put "adding field"


Example for "company setup"


Happy searching.

Sergey.

Adding Fixed Asset with History to FA Module.

$
0
0
Hi Everyone,

There was a question recently from one of the partners.
How to add asset that was depreciated previously to the system.
Here is a guide:

When adding asset with the existing accumulated depreciation we should indicate this fact at the moment of input. Let me demonstrate based on an example.

Adding "Land" Asset to a Fixed Asset module. Useful Life is 39 years, land was purchased 2 years ago. Original purchase price was 16,929.25 $. Accumulated depreciation to date is 868.17 $ for 24 month.
First of all, I assume we have added this asset to our books already, either by GL or via AP. We are not going to do any postings for open balance for such asset from FA->GL.

1.     Make Sure you have added Accumulated Depreciation for the asset for CR 868.17$ to AccDep A/C in GL, make sure you added DR 16,929.25$ for AssetCost A/C in GL, make sure you added DR 868.17 $ to Depreciation Expense A/C in GL. 


2.     We need to switch off GL Update to make it possible to add depreciation to the asset without additional postings to GL.



3.     At the main FA screen enter the asset particulars as below. Make sure you indicated Last Depreciation period of 02-2014 and Accumulated Depreciation of 868.17$




4.     Release the asset from Hold. Save. Look at the transaction History Tab. It created Purchasing, Recon and Depreciation Automatically. These transactions will not be going to GL.



5.     Now let’s take a look at Depreciation History Tab before and after Action->Calculate Depreciation.



After



6.     Now we can switch back GL Posting in FA Preferences Screen and try depreciating asset for 03-2014.



After transaction is being released we can see the result, sorry I skipped one month so my depreciation became doubled for that month J. Next month it will be back to normal.



Here it is



Now let’s take a look at the Balances



All the best,

Sergey.

Access to SQL Server by SQL Query Analyzer or Management Studio.

$
0
0
Hi Everyone,

As Acumatica runs on SQL server, we may need, time to time to access our Database by Management Studio. And there could be connectivity issue if we try it, just out of the box...

Most of the times, since we are on the cloud, the SQL server is somewhere outside, not in our office. To access it, we need to follow three simple steps:

1. Open up firewall on SQL server side for the port used by SQL Server for listening.
2. Make sure we specified correct port on the SQL server properties.
3. Make sure on the CLIENT side we choose the same port to access the server.

First.

Open the firewall for SQL port 1433 for Inbound Connections. This need to be done AT THE SERVER SIDE. So please Remote to the server then open this up:



Click at the Inbound Rules, Add new rule, specify that it is for the PORT type of the rule. Then add TCP port 1433 to it.
Well next you choose network profile from where you allow to open it up. Most of the time Domain is enough.

You may need to restart Firewall Service on the server for the rule to take force.



Second. 

Let's open the port for listening at the SQL server side. Here is the hint, if we use NAMED INSTANCE for the SQL server, port on SQL side will be assigned DYNAMICALLY, which is obviously NOT what we want. We have to fix it to be STATIC. Most of the times, historically, we used 1433 port. So let it be 1433 for my example. It is done Here:


Next would be to press right click on TCP/IP protocol, choose properties, then you will see list of IPs.
Scroll down to IPAll or choose the one that your server is configured and:
A. Erase the entry at the Dynamic Port
B. Place 1433 at the TCP Port field
Result:
Click Apply. Then Restart the SQL server.

Third.

Funny thing but this seems to be the most important step. On the client side, when you call SQL Management Studio, please use the following syntax. You NEED to indicate the port at the server IP address :) :


Please take note on that comma port number :)
The thing is, even if you indicated the dynamic off on the SQL, client still thinks its own ways when talking to the SQL server.

All the best,

Sergey.

Refreshing Data in Excel from Acumatica Inquiries

$
0
0
Hi Everyone,

In Acumatica we have a powerful feature - inquiry, where if you export it to Excel, it takes the link to the data in Acumatica with it. So later you can just refresh the data right from Excel.

The main problem with that is - when you try to refresh the data, it prompts that Basic Authentication is not allowed for say Office 2010 to get the data from the server.

We can easily overcome it by adding the following 2 records to the registry.

1. Take these records.
2. Save them into a Notepad.
3. Save Notepad file as .reg
4. Run it.

This will add them to your PC registry. Alternatively you can simply add them manually to the registry using RegEdit editor.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Internet]
"BasicAuthLevel"=dword:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient\Parameters]
"BasicAuthLevel"=dword:00000002 

Now let me explain what exactly is the error and what will happen at the end when we fixed it.

Open Inquiry then press Excel button to export its content to Excel:

When file is saved, try to open it, then press Refresh Data button, here is what will happen in 99% of the cases:

It says, Basic Authentication is disabled by Default for access of non SSL servers.
I am not sure for demo purposes how many of us use SSL...
So the only way to solve it, either use SSL server or simply allow Basic Authentication to get used by Office 2010 by default.

Please use the Registry amendment above to allow Basic Authentication.

Then, after restarting your PC here what will happen:

Here we need to provide username and password in a format user@company
For example for Demo company that I have on my PC it will be:


Then after pressing OK it goes to the server, retrieves all the records


And done, success:



Well, if you are too much concerned about security and do not wish to keep Basic Authentication always open, just change the values back to 1 from 2 in the reg file. :)

All the best,

Sergey.

Securing the Branch Access

$
0
0
Hi Guys,

Quick post, when it comes to multiple branches sitting inside single database of your Acumatica instance, we may need to assign login and access rights to different users to see different branches.

So this is about tenancy that we have inside Acumatica. We can have multiple companies, or tenants, and this will be a topic for another article, and inside each tenant I can create multiple Branches. These branches, or related companies, will share same COA, same customers/vendors etc. But, important note, we can report everything separately, including VAT tax. So this is important feature for those running multiple company business under one roof.

So how to secure access to each branch for certain people only. Very simple:

1. Create Roles with somewhat resembling branch name or code. These security roles will be only used for branch access control.


2. Add users to that Role, the only users who need access to South branch in my example.


3. And the last step, specify this role at the Branch maintenance screen.


All access will be set automatically by the Acumatica, based on the above settings.

Best,

Sergey.

Quick Logout. Managing Toolbar Buttons.

$
0
0
Hi Everyone,

For those of you having more than 10-20 companies in your Acumatica ERP instance, when trying to log out for the system, user should scroll down to LogOut Button.

Same to access User profile or Favorites. Please find below the standard positioning of the Log out and Companies. If we have 3 companies - it is not an issue, but when list grows - it becomes very unpleasant for the user every time scroll down to Log Out button to quit. As a result, number of open sessions grows, server slows down.

 We can swap Companies Section and Log Out/Favorites/Profile by modifying Main.aspx.cs file in the root of Acumatica WEB site. Please navigate to the root first:


Now lets open this file and modify the content:

Before Modification

After Modification

After file saved please restart IIS. Then result will be like below:


Now 2 clicks -> User logged Out, no scrolling is needed.

All the best,
Sergey.

SaaS Related Questions. Database Growth Rate.

$
0
0
Hi Guys,

We've got a nice resource, SaaS FAQ, on our web site. Thanks to Marketing and Support team!
It answers most of the questions about how do we provision services, how do we backup, where do we store, etc.

SaaS FAQ on Acumatica Web Site

Another thing, if you experience the service disruption, we have emergency channel to report for it via web portal here:

Service Outage Report

Finally, as our price list includes Service section, please do not hesitate to visit this page for Acumatica Provisioned Services

Services from Acumatica

We also have a document, explaining the DB growth depending on different modules transactions amount.
I would like to copy it here:


Please note, this report does not put into consideration amount of Entities, like for example Fixed Assets.
I am going to stress, number of entities is important only if its significant, say more than tens of thousands.
If we take Fixed Assets module, the size of the tables associated with Assets depends on
A. Asset Useful Life in Month.
B. Number of assets.

So if our assets are in average live for 5 years = 60 month, and we have 10,000 of assets. Then multiplication will tell the actual number of sizable records in the system = 600,000 historical records.
If we purchase 1,000 assets yearly. Add 60,000 historical records every year.

Based on real life example, each asset consumes around 50kB space in the DB. So to speak, 20,000 of assets will grow your database by 1 GB. Its a one time growth, but you need to account for it.

Other modules like Inventory or Accounts Receivable are not so sensitive to number of Entities, unless there is a really big number of them.

All the best,

Sergey.

Universal Method of Restoring a Snapshot with Customization

$
0
0
Hi Everyone,

There were few questions recently from our support and customers on how to restore snapshots we sent to support centre. Well our customers may use customizations, with fields added to tables.

So this post is to shorten your support response turnaround.

Obviously if you make such a snapshot, it will be hard to restore on plain company. So what should be steps that always work. We have Source company and Destination. Source is at your customer premises. Destination is in our support centre in ... one of the European countries. So here are the steps:

0. Even before you started. Make sure 'A-ca' version on source and destination is the same. Literally.
1. Make a snapshot at source company. Full snapshot, with the customization, on the source company. Export it in a file. Keep it safe.
2. Export source company customization in a file. ZIP file of course. Assume you know how to export customizations in a file. Keep that file too. Please note 1 and 2 is not the same, you will get 2 (two) files at the end.
3. Now take files from 1 and 2  and send them to our support. Make sure they received right files (two files).
4. Now, assume we are support engineer. Create Empty company on newly created database. That is easy, just follow installation guide.
5. Take the file from 2. And upload customization on your empty company. Publish it. restart IIS.
6. Upload the snapshot file from 1. Restore it.
7. You enjoy.

Best Regards,

Sergey.

Adding Field (Selector) with Exotic Attributes (Project, Customer etc.)

$
0
0
Hi Everyone,

Goal for today: reuse attributes of the Acumatica fields.

I am sure most of you when tried to add a new field to Acumatica, was thinking about reusing the selector from an existing fields.

For example, in a screen for RQ Request I would like to add Project ID field.
I know that this field is used in GL Journal Transaction details also in AR Invoice header screen and many other places.

There is one issue, however...

When i look at the Attributes of this field, I found scribblings that impossible to understand and therefore reuse:


This attribute is hardcoded somewhere in Acumatica, and is very hard to understand what is inside this ActiveProjectForModule...

Well, it was a problem till version 4.2. Before the browser did not display special source code.
But now, in Acumatica 4.2 onward, I can find what is behind this sacred code and reuse it the way I want.

Let me show the place where you can search for the code.

Navigate to your web site then App_Data\Code Repository\PX.Objects\PM\Descriptor\
Here we have a file Attribute.cs lets open it and find what we want, basically search for ActiveProjectForModule:



You may see, there are 4 constructor elements inside this class. Choose the best appropriate, I would take simplest one: ActiveProjectForModuleAttribute(string module)

Lets use this attribute for the newly added control at the requisition module:

1. I do not need to default anything.
2. [PM.ActiveProjectForModule(PX.Objects.GL.BatchModule.AR)] will be the attribute.

Why PX.Objects.GL. need to be added in forn - is due to Attributes are not in the main graph form and need to be declared directly.
So we have a single parameter left from the original AR Screen attribute.


And result here we are:


All the best,

Sergey.

SQL2014 Compatibility and Editions

$
0
0
Hi All,

There was a question from our partners, whether Acumatica supports SQL2014.
Answer is YES.

Below are screenshots I made from Windows 2012 R2 server with SQL 2014 Express.

Take note on version of SQL


Here is the naming, we can use Named instances of SQL

Here is how it looks using SQL2014

And reports are fine as well

One more thing, people asking if Express is ok. Yes it works, below I put some restrictions for SQL2014 Editions. So please choose if DB less than 10GB then Express is fine. As well as it limits SQL RAM by 1G only.


Cheers,
Sergey.

Acumatica seems to be the Fastest Web based ERP

$
0
0
Hi Everyone,

Let me propose a contest. Lets measure web based ERPs performance.
After we made multiple installation, demos and research, it seems that Acumatica is the fastest.
Not just fastest but far ahead of any other ERP that uses your browser as a mean of data entry.

I know, this post may look provocative, but I wish to see fair competition results!
Same as we see nowadays in Brazil World Cup :) fair play guys!
Contest please!

Rules are simple.

1. Take the file with 1000 lines of General Ledger transactions.
2. Import it into your ERP using either web services or any data import you have in it. Copy paste will do if you have it in your ERP.
3. Save the transaction.
4. Measure the result.

Below is the video on how it is done in Acumatica. Please take note I purposely make this batch imbalanced to test import process validation. As you may see at the end Debit and Credit for the batch is calculated properly and document require correction for the difference.

Here we go:

If you accept the challenge, please post at the comment your results. Thanks!

All the best,
Sergey.



Cloud Concept. Cambodia.

$
0
0
Hi Everyone,

Surprisingly Cambodia market grows very fast, and Cloud is much appreciated there.
Wanted to share some pictures from recent event in Phnom Penh.











Thanks to SunFix and personally Kosol Sieng.

All the best,
Sergey.

What is our Project Success Rate?

$
0
0
Hi Everyone,

Just heard some of the competition ERP vendors being sued by customers, this is of course very bad sign.
This leads to the question about Right's or Wrong's in a sales strategy, not just in product itself. For example. Over-promising will always lead to a low project success rate. Hiring wrong partners - the same. Using doubtful sales strategies (bulk sales, sales in advance etc.) will cause partners to become unhappy as well, by pushing them to sale more and implement worse.

So what is all about? Is it applicable to Acumatica? I would not use marketing BS here, just wanted to share my experience from partner meetings.

Being in Philippines with our partners. And now I wanted to share the Success Rate for implementation projects in ERP industry. There were reports suggesting that it is very low in the industry, overall.
Some people say it is as low as 50%
Chaos Report

NOT FOR ACUMATICA :)

Surprisingly what I found from Acumatica partners, success in our product implementation is much higher.
For some partners it is constant at stuggering 100%. Example Global Ideology Corporation.
3 years on the market, 6 finished projects, 100% success rate.
Average implementation cycle: 2 month.


So I would love to hear from you guys, being a partner, what is your Customer Happiness index, or Project Success Rate. In a very simple scale. Customer is happy or customer is not.
Just do a simple analysis, compare products if you sell competition.

All the best,
Sergey.

Scheduling an Import Process

$
0
0
Hi Guys,


Here is how you can put your Integration with say POS system on schedule in our Import Scenarios process.


First of all, I assume you already created an Import Scenario and tested it with the file uploaded to the Acumatica.


Secondly, you have to ensure that the source file is placed inside Acumatica on time.


Third thing, and that is what I am to explain, we have to schedule a process, inside Acumatica, that will take the file from above. Get the data out of it, and then insert these data into Acumatica screens.


A. Open Import Scenarios process.


B. Select the Import Scenario(s) we need to schedule for execution and select the Action. Save It.


 C. Use the Schedule Button to create a schedule.


 D. Give it a Name and schedule options.


E. Finally you can specify some conditions, on when exactly trigger the scheduled import.


F. Save and Close the Automation Schedules screen.

Well if you wish to review the parameters, at any time just click View from Schedule button, it will bring you to the Automation Schedules screen again.

All the best,

Sergey.

Web Services training in Singapore

$
0
0
Dear Team,

Thanks to an overwhelming demand, we are organising a 
Two Days session for Web Services Integration training to be held in Singapore.

Our Platform Evangelist, Ruslan Devyatkowill be in Singapore 
Monday and Tuesday 29,30 September 2014.
Developers and functional consultants are cordially welcome.

Prerequisites for the training will be:
  1. Decent Acumatica Functionality Knowledge. 
  2. .NET Platform Knowledge. 
  3. Acumatica Framework specific knowledge. 
  4. Ability to Design Screens in C# using Acumatica Platform.
  5. Being Acumatica Partner. Of course :) 
Please book it in advance, there are only 30 seats available. 

We make it FOC this time. Hurry up.

All the best,
Sergey.

True Contextual Search from Acumatica 4.2 and up

$
0
0
Hi Everyone,

We have got an interesting feature in 4.2 - a text search functionality.
In version 5 it further extended to a true text search.

If you wish to use it please make sure SQL Full Text Daemon Filter service is up and running, well at least DO NOT DISABLE IT.

In pictures, if you like to see it like this:


Please make sure you have it like this at the SQL Server side:


In Acumatica 5 it is even better:



All the best,

Sergey.

Configuring Affinity Mask at IIS Server. Acumatica CPU Licensing.

$
0
0
Dear Partners,

There were many questions recently on how to properly configure the server to match the license purchased from Acumatica.

Under our VAR agreement, the partner is responsible for proper server configuration. Such if customer bought 4 CPU cores, there must only be 4 CPU cores allocated for the Acumatica on IIS server Application Pool. This is not just a legal requirement, that is stated in our product EULA, this is a subject for Acumatica support eligibility and overall stability of the system. 

To address this important question we should keep in mind:

A. Acumatica License Version

B.A. Acumatica Edition (Departmental 2CPU, Divisional 4CPU or Enterprise 8CPU) for versions prior Acumatica 4 
OR
B.B. Acumatica License Size (S 2CPU, M 4CPU, L 8CPU, XL 16CPU)

C. Number of actual CPU cores at your IIS server

Lets assume few scenarios: 

Scenario 1. Your IIS server is sitting on the same hardware box with the SQL server. Total number of CPU cores at the hardware machine is 8 (Eight). License purchased from Acumatica is Perpetual Departmental, meaning you got license for 2 CPUs only. How should we configure the server?

Vital configuration part in this scenario will be to allocate TWO out of EIGHT CPU cores for Acumatica Application Pool. CPU cores are counted from 0 to 7. So lets allocate Core 7 and Core 6 for Acumatica instance. Mask to cover this scenario should be 11000000 in a binary notation or 192 in decimal. All we have to do to stay on a legal ground and to get support from Acumatica and not to risk loose our license is:

Call up IIS Manager from the Main Panel

 Find what is the Application Pool Name for our Acumatica Web Site


Now we should change the Mask settings for that Application Pool


After you choose Advanced Settings for the pool, please modify these settings according to our mask choice



Scenario 2. Your IIS server has 4 CPU cores, and you have purchased the license from Acumatica for M size, which is 4 CPU cores.

No configuration is necessary on the server as number of CPU cores purchased and available on the server matches.

Please note Scenario 2 is the easiest for the End User to provide assurance that there is no license violations or misuse.

All the best,

Sergey.
Viewing all 110 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>