An ordered multisubset S of B(n) of size k can be encoded as a base 2^k string X with n digits. The ith digit of X encodes which of the k elements of S contain i.
For example if k=3 and the first digit of X is 011, then the first element of S does not contain 1, while the second and third do. So if k=3, n=4, then an example of a corresponding (S,X) pair is S = \{12,124,23\},X=(110,111,001,010).
To ensure that X corresponds to an antichain, we need that for each i,j \le k, some digit of X comes from A_{ij}, the witness set that S_i \le S_j does not hold. For example, if k=3 then A_{12} = \{100,101\} - the third digit is arbitrary here, but the 10 in positions 1 and 2 ensures that S_1 is not a subset of S_2.
After finding the sets A_{ij} we count the intersection with inclusion-exclusion. Remember to divide by k! since we are counting ordered antichains.